.db-badge[data-v-f85dd31d]{position:fixed;top:16px;right:16px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:40px;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,68,68,.3);color:#fff;font-size:12px;font-family:system-ui,-apple-system,sans-serif;z-index:9999;box-shadow:0 6px 20px #00000040}.db-badge__icon[data-v-f85dd31d]{font-size:14px;animation:db-badge-pulse-f85dd31d 1s infinite}.db-badge__text[data-v-f85dd31d]{white-space:nowrap}.db-badge__retry[data-v-f85dd31d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:20px;background:#f44;color:#fff;font-size:12px;cursor:pointer;transition:transform .2s ease}.db-badge__retry[data-v-f85dd31d]:hover:not(:disabled){transform:rotate(180deg)}.db-badge__retry[data-v-f85dd31d]:disabled{cursor:not-allowed;opacity:.85}.db-badge__retry--spin[data-v-f85dd31d]{animation:db-badge-spin-f85dd31d .8s linear infinite}@keyframes db-badge-pulse-f85dd31d{0%,to{opacity:1}50%{opacity:.5}}@keyframes db-badge-spin-f85dd31d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.db-badge__icon[data-v-f85dd31d],.db-badge__retry--spin[data-v-f85dd31d]{animation:none}.db-badge__retry[data-v-f85dd31d]:hover:not(:disabled){transform:none}}.backend-modal-backdrop[data-v-218ba5be]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--modal-backdrop, rgba(15, 23, 42, .55));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.backend-modal[data-v-218ba5be]{position:relative;width:100%;max-width:420px;background:var(--bg-elevated, #fff);border:1px solid var(--border-color);border-radius:14px;padding:var(--space-xl);box-shadow:var(--shadow-card, 0 18px 48px rgba(0, 0, 0, .22))}.backend-modal__header[data-v-218ba5be]{display:flex;align-items:center;gap:12px;margin-bottom:var(--space-md)}.backend-modal__icon[data-v-218ba5be]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;color:var(--danger-red, #b91c1c);background:color-mix(in srgb,var(--danger-red, #b91c1c) 12%,transparent)}.backend-modal__title[data-v-218ba5be]{margin:0;flex:1;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.backend-modal__close[data-v-218ba5be]{flex-shrink:0}.backend-modal__text[data-v-218ba5be]{margin:0 0 8px;font-size:.9rem;line-height:1.5;color:var(--danger-red, #b91c1c)}.backend-modal__hint[data-v-218ba5be]{margin:0 0 var(--space-lg);font-size:.85rem;line-height:1.45;color:var(--text-secondary)}.backend-modal__actions[data-v-218ba5be]{display:flex;justify-content:flex-end}.backend-modal__retry[data-v-218ba5be]{height:40px;padding:0 20px;border-radius:10px;border:1px solid var(--accent-green);background:var(--accent-green);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}.backend-modal__retry[data-v-218ba5be]:hover:not(:disabled){background:var(--accent-green-hover, #15803d);border-color:var(--accent-green-hover, #15803d)}.backend-modal__retry[data-v-218ba5be]:disabled{opacity:.6;cursor:not-allowed}.ui-loading-bar[data-v-069ff1ba]{--lb-box: #3d5c40;--lb-strip: rgba(124, 184, 118, .55);--lb-text-shadow: #1e3320;display:flex;align-items:center;justify-content:center}[data-theme=dark] .ui-loading-bar[data-v-069ff1ba]{--lb-box: #4a6b4d;--lb-strip: rgba(160, 210, 150, .45);--lb-text-shadow: #0f1a10}.ui-loading-bar__loader[data-v-069ff1ba]{display:flex;align-items:center;justify-content:center}.ui-loading-bar__wrapper[data-v-069ff1ba]{position:relative;display:flex;align-items:center;justify-content:center;z-index:2}.ui-loading-bar__text[data-v-069ff1ba]{position:relative;z-index:3;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:1px;font-weight:700;color:#fff;filter:drop-shadow(2px 2px 0 var(--lb-text-shadow));pointer-events:none;white-space:nowrap}.ui-loading-bar__box[data-v-069ff1ba]{width:100%;height:100%;background-color:var(--lb-box);position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;animation:ui-lb-slide1-full-069ff1ba .9s ease-in-out infinite alternate-reverse}.ui-loading-bar__box[data-v-069ff1ba]:before{content:"";width:20px;height:170%;background-color:var(--lb-strip);position:absolute;z-index:1;animation:ui-lb-slide2-full-069ff1ba .9s ease-in-out infinite alternate-reverse}.ui-loading-bar--no-label .ui-loading-bar__text[data-v-069ff1ba]{display:none}.ui-loading-bar--full .ui-loading-bar__wrapper[data-v-069ff1ba]{width:180px;height:50px}.ui-loading-bar--full .ui-loading-bar__text[data-v-069ff1ba]{font-size:20px}.ui-loading-bar--md .ui-loading-bar__wrapper[data-v-069ff1ba]{width:150px;height:42px}.ui-loading-bar--md .ui-loading-bar__text[data-v-069ff1ba]{font-size:16px;letter-spacing:.8px}.ui-loading-bar--md .ui-loading-bar__box[data-v-069ff1ba]{animation-name:ui-lb-slide1-md-069ff1ba}.ui-loading-bar--md .ui-loading-bar__box[data-v-069ff1ba]:before{width:17px;animation-name:ui-lb-slide2-md-069ff1ba}.ui-loading-bar--compact .ui-loading-bar__wrapper[data-v-069ff1ba]{width:120px;height:32px}.ui-loading-bar--compact .ui-loading-bar__text[data-v-069ff1ba]{font-size:11px;letter-spacing:.5px}.ui-loading-bar--compact .ui-loading-bar__box[data-v-069ff1ba]{animation-name:ui-lb-slide1-compact-069ff1ba}.ui-loading-bar--compact .ui-loading-bar__box[data-v-069ff1ba]:before{width:14px;animation-name:ui-lb-slide2-compact-069ff1ba}.ui-loading-bar--micro .ui-loading-bar__wrapper[data-v-069ff1ba]{width:56px;height:18px}.ui-loading-bar--micro .ui-loading-bar__box[data-v-069ff1ba]{animation-name:ui-lb-slide1-micro-069ff1ba}.ui-loading-bar--micro .ui-loading-bar__box[data-v-069ff1ba]:before{width:8px;height:160%;animation-name:ui-lb-slide2-micro-069ff1ba}@keyframes ui-lb-slide1-full-069ff1ba{0%{transform:translate(-20px)}to{transform:translate(20px)}}@keyframes ui-lb-slide2-full-069ff1ba{0%{transform:translate(-50px)}to{transform:translate(50px)}}@keyframes ui-lb-slide1-md-069ff1ba{0%{transform:translate(-16px)}to{transform:translate(16px)}}@keyframes ui-lb-slide2-md-069ff1ba{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes ui-lb-slide1-compact-069ff1ba{0%{transform:translate(-12px)}to{transform:translate(12px)}}@keyframes ui-lb-slide2-compact-069ff1ba{0%{transform:translate(-28px)}to{transform:translate(28px)}}@keyframes ui-lb-slide1-micro-069ff1ba{0%{transform:translate(-6px)}to{transform:translate(6px)}}@keyframes ui-lb-slide2-micro-069ff1ba{0%{transform:translate(-14px)}to{transform:translate(14px)}}.nav-status-hint[data-v-a1cab1df]{display:inline-flex;align-items:center;justify-content:center;margin-left:2px;vertical-align:middle;outline:none;flex-shrink:0}.nav-status-hint-icon[data-v-a1cab1df]{width:16px;height:16px;border-radius:50%;border:1px solid currentColor;color:inherit;background:transparent;font-size:10px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:.65;cursor:help;transition:opacity .18s ease,color .18s ease,background .18s ease,transform .18s ease}.nav-status-hint:hover .nav-status-hint-icon[data-v-a1cab1df],.nav-status-hint:focus-visible .nav-status-hint-icon[data-v-a1cab1df]{opacity:1;color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 16%,transparent);transform:scale(1.08)}.nav-status-hint[data-v-a1cab1df]:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px;border-radius:50%}.nav-status-hint-tooltip[data-v-a1cab1df]{position:fixed;z-index:20000;display:flex;flex-direction:column;gap:6px;min-width:min(220px,calc(100vw - 48px));width:max-content;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:var(--shadow-card);color:var(--text-primary);box-sizing:border-box}.nav-status-hint-badge[data-v-a1cab1df]{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--warning-orange);background:color-mix(in srgb,var(--warning-orange) 16%,transparent)}.nav-status-hint-text[data-v-a1cab1df]{font-size:12px;line-height:1.45;font-weight:500;overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){.nav-status-hint-icon[data-v-a1cab1df]{transition:none}}.app-auth-shell[data-v-88fd2e3a]{min-height:100vh;display:flex;flex-direction:column}.app-auth-shell__banner[data-v-88fd2e3a]{margin:var(--space-md) var(--space-lg) 0;max-width:520px;width:calc(100% - 2 * var(--space-lg));align-self:center}.app-content-bootstrap[data-v-88fd2e3a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:min(420px,50vh);padding:var(--space-xl) var(--space-lg)}.app-content-bootstrap__text[data-v-88fd2e3a]{margin:0;font-size:.9rem;color:var(--text-secondary);text-align:center}.app-modal-backdrop[data-v-88fd2e3a]{position:fixed;inset:0;z-index:2000;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px}.app-modal[data-v-88fd2e3a]{width:100%;max-width:520px;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-elevated);box-shadow:var(--shadow-card);overflow:hidden}[data-theme=dark] .app-modal[data-v-88fd2e3a]{background:var(--bg-elevated);border-color:var(--border-color)}.app-modal-header[data-v-88fd2e3a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border-color)}.app-modal-title[data-v-88fd2e3a]{font-weight:800;color:var(--text-primary);font-size:1.05rem}.app-modal-body[data-v-88fd2e3a]{padding:18px 20px}.app-modal-text[data-v-88fd2e3a]{color:var(--text-secondary);font-size:.9375rem;line-height:1.4}.app-modal-footer[data-v-88fd2e3a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color);background:var(--bg-overlay)}.app-modal-btn[data-v-88fd2e3a]{border-radius:12px;padding:11px 18px;font-size:.9375rem;font-weight:650;border:1px solid transparent;cursor:pointer}.app-modal-btn[data-v-88fd2e3a]:disabled{opacity:.7;cursor:not-allowed}.app-modal-btn--ghost[data-v-88fd2e3a]{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.app-modal-btn--danger[data-v-88fd2e3a]{background:var(--danger-red);color:#fff}.app-modal-btn--danger[data-v-88fd2e3a]:hover:not(:disabled){filter:brightness(1.05)}.app-theme-cd-wrap[data-v-88fd2e3a]{display:flex;align-items:center;flex-shrink:0}.app-theme-cd-toggle[data-v-88fd2e3a]{background-color:transparent;width:42.336px;height:42.336px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:none;line-height:1;margin:0;color:var(--text-secondary);border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.app-theme-cd-toggle[data-v-88fd2e3a]:hover{background:transparent;color:var(--text-primary);border-color:transparent}[data-theme=dark] .app-theme-cd-toggle[data-v-88fd2e3a]{background-color:transparent;color:#ffffffbf;box-shadow:none}[data-theme=dark] .app-theme-cd-toggle[data-v-88fd2e3a]:hover{background:transparent;color:#fff;border-color:transparent}.app-theme-cd-input[data-v-88fd2e3a]{display:none}.app-theme-cd-toggle[data-v-88fd2e3a]:has(.app-theme-cd-input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2.268px}.app-theme-cd-icon[data-v-88fd2e3a]{grid-column:1 / 1;grid-row:1 / 1;transition:transform .4s;line-height:0;display:flex;align-items:center;justify-content:center}.app-theme-cd-icon svg[data-v-88fd2e3a]{width:24.192px;height:24.192px}.app-theme-cd-icon--moon[data-v-88fd2e3a]{transition-delay:.16s}.app-theme-cd-icon--sun[data-v-88fd2e3a]{transform:scale(0);color:var(--corn-yellow)}.app-theme-cd-input:checked+.app-theme-cd-icon--moon[data-v-88fd2e3a]{transform:rotate(360deg) scale(0)}.app-theme-cd-input:checked~.app-theme-cd-icon--sun[data-v-88fd2e3a]{transition-delay:.16s;transform:scale(1) rotate(360deg)}.about-landing[data-v-9b1f7e52]{--ab-line: var(--border-color);--ab-muted: var(--text-secondary);--ab-meta: color-mix(in srgb, var(--text-secondary) 72%, var(--text-primary));--ab-marquee-bg: color-mix(in srgb, var(--bg-panel) 88%, var(--agri-primary));--ab-font-ui: "Inter", system-ui, sans-serif;--ab-font-serif: "Playfair Display", Georgia, serif;--ab-font-mono: "Space Mono", ui-monospace, monospace;--ab-pad-x: clamp(20px, 4vw, 48px);--ab-scroll-margin: 12px;position:relative;box-sizing:border-box;background-color:var(--agri-bg);background-image:var(--bg-body-image);color:var(--text-primary);font-family:var(--ab-font-ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}.about-landing--embedded[data-v-9b1f7e52]{width:calc(100% + 64px);max-width:none;margin-left:-32px;margin-right:-32px}@media(max-width:767px){.about-landing--embedded[data-v-9b1f7e52]{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px}}.about-serif[data-v-9b1f7e52]{font-family:var(--ab-font-serif);font-weight:400}.about-landing__meta[data-v-9b1f7e52]{font-family:var(--ab-font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ab-meta)}.visually-hidden[data-v-9b1f7e52]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.about-landing__main[data-v-9b1f7e52]{position:relative;z-index:1;padding-top:4px;padding-bottom:28px}.about-hero[data-v-9b1f7e52]{text-align:center;padding:clamp(12px,2.5vw,24px) var(--ab-pad-x) clamp(20px,4vw,40px);scroll-margin-top:var(--ab-scroll-margin)}.about-hero__meta[data-v-9b1f7e52]{margin:0 0 .85rem}.about-hero__title[data-v-9b1f7e52]{font-size:clamp(2.5rem,7.5vw,5.5rem);line-height:1.08;letter-spacing:-.03em;margin:0 auto;max-width:14ch;color:var(--text-primary)}.about-hero__context[data-v-9b1f7e52]{margin:clamp(.75rem,2vw,1.25rem) auto 0;max-width:min(36rem,100%);font-size:1rem;font-weight:400;line-height:1.65;color:var(--ab-muted);text-align:center}.about-toc[data-v-9b1f7e52]{padding-top:0;padding-bottom:clamp(4px,1.2vw,12px)}.about-toc__label[data-v-9b1f7e52]{margin:0 0 8px}.about-toc__list[data-v-9b1f7e52]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:center}.about-toc__link[data-v-9b1f7e52]{display:inline-block;padding:8px 14px;border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--text-primary);background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--shadow-card);transition:border-color .2s ease,color .2s ease,background .2s ease}.about-toc__link[data-v-9b1f7e52]:hover{border-color:color-mix(in srgb,var(--accent-green) 40%,var(--border-color));color:var(--agri-primary);background:var(--bg-panel-hover)}.about-section[data-v-9b1f7e52]{max-width:1440px;margin:0 auto;padding-left:var(--ab-pad-x);padding-right:var(--ab-pad-x);scroll-margin-top:var(--ab-scroll-margin)}.about-weather[data-v-9b1f7e52]{padding-top:clamp(32px,6vw,56px);padding-bottom:clamp(32px,6vw,64px);border-top:1px solid var(--ab-line)}.about-weather__kicker[data-v-9b1f7e52]{margin:0 0 clamp(16px,3vw,24px)}.about-weather__row[data-v-9b1f7e52]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:900px){.about-weather__row[data-v-9b1f7e52]{grid-template-columns:1fr}.about-weather__media[data-v-9b1f7e52]{order:2}.about-weather__copy[data-v-9b1f7e52]{order:1}}.about-weather__copy[data-v-9b1f7e52]{min-width:0}.about-weather__title[data-v-9b1f7e52]{margin:0 0 14px;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.2;color:var(--text-primary)}.about-weather__text[data-v-9b1f7e52]{margin:0;max-width:none;font-size:1.02rem;line-height:1.65;color:var(--ab-muted)}.about-weather__media[data-v-9b1f7e52]{min-width:0}.about-weather__shot[data-v-9b1f7e52]{margin:0}.about-quote[data-v-9b1f7e52]{text-align:center;padding:clamp(28px,6vw,56px) 0}.about-quote__text[data-v-9b1f7e52]{margin:0 auto;font-size:clamp(1.35rem,3.2vw,2.35rem);line-height:1.18;letter-spacing:-.02em;max-width:840px;color:var(--ab-muted)}.about-workflow[data-v-9b1f7e52]{padding-top:clamp(24px,6vw,48px);padding-bottom:clamp(48px,10vw,100px)}.about-workflow__head[data-v-9b1f7e52]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(48px,10vw,100px)}.about-workflow__title[data-v-9b1f7e52]{margin:.5rem 0 0;font-size:clamp(1.85rem,4vw,3rem);color:var(--text-primary)}.about-workflow__seq[data-v-9b1f7e52]{margin:0;text-align:right;line-height:1.5}@media(max-width:640px){.about-workflow__seq[data-v-9b1f7e52]{text-align:left;width:100%}}.about-workflow__list[data-v-9b1f7e52]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(64px,14vw,120px)}.about-workflow-item[data-v-9b1f7e52]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,80px);align-items:center;scroll-margin-top:calc(var(--ab-scroll-margin) + 8px)}.about-workflow-item[data-v-9b1f7e52]:nth-child(2n){direction:rtl}.about-workflow-item[data-v-9b1f7e52]:nth-child(2n)>*{direction:ltr}@media(max-width:900px){.about-workflow-item[data-v-9b1f7e52]{grid-template-columns:1fr}.about-workflow-item[data-v-9b1f7e52]:nth-child(2n){direction:ltr}}.about-workflow-item__num[data-v-9b1f7e52]{display:block;font-size:clamp(4rem,12vw,7.5rem);line-height:.85;color:var(--ab-meta);opacity:.35;margin-bottom:1rem}.about-workflow-item__title[data-v-9b1f7e52]{font-size:clamp(1.4rem,3vw,2.25rem);margin:0 0 12px;line-height:1.2;color:var(--text-primary)}.about-workflow-item__desc[data-v-9b1f7e52]{margin:0;font-size:1.02rem;font-weight:300;line-height:1.6;color:var(--ab-muted);max-width:400px}.about-workflow-item__tags[data-v-9b1f7e52]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.about-workflow-item__tag[data-v-9b1f7e52]{border:1px solid var(--border-color);padding:6px 14px;border-radius:999px;font-size:.72rem;color:var(--ab-muted)}.about-workflow-item__visual[data-v-9b1f7e52]{width:100%;aspect-ratio:4/5;border-radius:clamp(16px,3vw,24px);overflow:hidden;background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.about-workflow-item__visual--contain[data-v-9b1f7e52]{aspect-ratio:auto;overflow:hidden;padding:clamp(10px,2vw,16px);background:color-mix(in srgb,var(--bg-panel) 88%,var(--border-color));display:flex;align-items:flex-start;justify-content:center}.about-workflow-item__img[data-v-9b1f7e52]{display:block;width:100%;height:100%;object-fit:cover;border-radius:clamp(12px,2.5vw,18px);opacity:.82;transition:opacity .45s ease,transform 8s ease}.about-workflow-item__visual--contain .about-workflow-item__img[data-v-9b1f7e52]{width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center top;opacity:1}.about-workflow-item__visual:hover .about-workflow-item__img[data-v-9b1f7e52]{opacity:1;transform:scale(1.04)}.about-workflow-item__visual--contain:hover .about-workflow-item__img[data-v-9b1f7e52]{transform:none}.about-marquee[data-v-9b1f7e52]{width:100%;overflow:hidden;padding:clamp(28px,6vw,56px) 0;background:var(--ab-marquee-bg);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);position:relative}.about-marquee[data-v-9b1f7e52]:before,.about-marquee[data-v-9b1f7e52]:after{content:"";position:absolute;top:0;bottom:0;width:min(18vw,140px);z-index:2;pointer-events:none}.about-marquee[data-v-9b1f7e52]:before{left:0;background:linear-gradient(to right,var(--ab-marquee-bg),transparent)}.about-marquee[data-v-9b1f7e52]:after{right:0;background:linear-gradient(to left,var(--ab-marquee-bg),transparent)}.about-marquee__inner[data-v-9b1f7e52]{overflow:hidden}.about-marquee__track[data-v-9b1f7e52]{display:flex;width:max-content;animation:about-marquee-scroll-9b1f7e52 42s linear infinite}.about-marquee__group[data-v-9b1f7e52]{display:inline-flex;align-items:center;gap:clamp(24px,4vw,56px);padding:0 clamp(16px,3vw,36px)}.about-marquee__item[data-v-9b1f7e52]{font-size:clamp(1.35rem,3.5vw,2.35rem);white-space:nowrap;color:var(--text-primary)}.about-marquee__dot[data-v-9b1f7e52]{width:8px;height:8px;border-radius:50%;background:var(--ab-meta);flex-shrink:0}@keyframes about-marquee-scroll-9b1f7e52{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.about-marquee__track[data-v-9b1f7e52]{animation:none}.about-workflow-item__img[data-v-9b1f7e52]{transition:none}}.about-landing__footer--combined[data-v-9b1f7e52]{max-width:none;margin:0;padding:clamp(14px,2.5vw,22px) var(--ab-pad-x);scroll-margin-top:var(--ab-scroll-margin);border-top:1px solid var(--ab-line);background:transparent;color:var(--text-primary)}.about-footer__inner[data-v-9b1f7e52]{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(14px,3vw,24px)}.about-footer__contact[data-v-9b1f7e52]{display:flex;align-items:center;gap:clamp(12px,2.5vw,18px);min-width:0;text-align:left}.about-footer__brand[data-v-9b1f7e52]{text-align:right;min-width:min(100%,220px)}.about-contact__avatar[data-v-9b1f7e52]{width:80px;height:80px;border-radius:50%;object-fit:cover;object-position:center 18%;flex-shrink:0;border:none;box-shadow:none;background:transparent;display:block}.about-contact__body[data-v-9b1f7e52]{min-width:0}.about-contact__title[data-v-9b1f7e52]{margin:0 0 6px;font-size:.65rem;font-family:var(--ab-font-mono);font-weight:400;text-transform:uppercase;letter-spacing:.08em;color:var(--ab-meta)}.about-contact__line[data-v-9b1f7e52]{margin:0 0 4px;font-size:.875rem;line-height:1.4;color:var(--ab-muted)}.about-contact__line[data-v-9b1f7e52]:last-child{margin-bottom:0}.about-landing__footer--combined .about-contact__link[data-v-9b1f7e52]{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color .15s ease}.about-landing__footer--combined .about-contact__link[data-v-9b1f7e52]:hover{color:var(--agri-primary);text-decoration:underline;text-underline-offset:3px}.about-landing__footer-brand[data-v-9b1f7e52]{margin:0 0 4px;font-size:.88rem;font-weight:700;letter-spacing:.1em;color:var(--text-primary)}.about-landing__footer-meta[data-v-9b1f7e52]{margin:0}@media(max-width:700px){.about-footer__inner[data-v-9b1f7e52]{flex-direction:column;align-items:center;text-align:center}.about-footer__contact[data-v-9b1f7e52]{flex-direction:column;text-align:center}.about-footer__brand[data-v-9b1f7e52]{text-align:center;padding-top:8px;border-top:1px solid var(--ab-line);width:100%;min-width:0;padding-left:8px;padding-right:8px}}.visually-hidden[data-v-e843908e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-page[data-v-e843908e]{display:flex;flex-direction:column;align-items:stretch;min-height:0}.dashboard-tabs[data-v-e843908e]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px;margin-bottom:4px;border-bottom:1px solid var(--border-color);flex-shrink:0}.dashboard-tab[data-v-e843908e]{appearance:none;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:.875rem;font-weight:600;padding:10px 18px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.dashboard-tab[data-v-e843908e]:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color))}.dashboard-tab--active[data-v-e843908e]{color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent-green) 40%,var(--border-color))}.dashboard-tab--about-pulse[data-v-e843908e]{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.dashboard-tab--about-pulse .dashboard-tab-pulse-label[data-v-e843908e]{position:relative;z-index:2}.dashboard-tab--about-pulse .dashboard-tab-pulse-line[data-v-e843908e]{position:absolute;z-index:1;pointer-events:none}.dashboard-tab--about-pulse .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(1){top:0;left:-100%;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-green))}.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(1){left:100%;transition:left .65s ease}.dashboard-tab--about-pulse .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(2){top:-100%;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--accent-green))}.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(2){top:100%;transition:top .65s ease .14s}.dashboard-tab--about-pulse .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(3){bottom:0;right:-100%;width:100%;height:2px;background:linear-gradient(270deg,transparent,color-mix(in srgb,var(--accent-green) 88%,var(--agri-primary)))}.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(3){right:100%;transition:right .65s ease .3s}.dashboard-tab--about-pulse .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(4){bottom:-100%;left:0;width:2px;height:100%;background:linear-gradient(0deg,transparent,color-mix(in srgb,var(--accent-green) 75%,white))}.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(4){bottom:100%;transition:bottom .65s ease .46s}.dashboard-tab--about-pulse[data-v-e843908e]:not(.dashboard-tab--active){animation:dashboard-tab-about-pulse-e843908e 2.5s ease-in-out infinite}@keyframes dashboard-tab-about-pulse-e843908e{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 43%,transparent),0 0 17px color-mix(in srgb,var(--accent-green) 24%,transparent)}}@media(prefers-reduced-motion:reduce){.dashboard-tab--about-pulse[data-v-e843908e]:not(.dashboard-tab--active){animation:none}.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(1),.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(2),.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(3),.dashboard-tab--about-pulse:hover .dashboard-tab-pulse-line[data-v-e843908e]:nth-child(4){transition:none!important}}.dashboard-wip[data-v-e843908e]{display:flex;align-items:center;justify-content:center;min-height:min(70vh,calc(100vh - 200px));padding:var(--space-xl) var(--space-md)}.dashboard-wip-inner[data-v-e843908e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);text-align:center}.dashboard-wip-loader[data-v-e843908e]{width:min(12em,72vw);height:min(12em,72vw);max-width:220px;max-height:220px;flex-shrink:0}.dashboard-wip-loader path[data-v-e843908e]{stroke:#000;stroke-width:.6px;fill:none;animation:dashboard-wip-dash-array-e843908e 4s ease-in-out infinite,dashboard-wip-dash-offset-e843908e 4s linear infinite}[data-theme=dark] .dashboard-wip-loader path[data-v-e843908e]{stroke:#ffffffe0}@keyframes dashboard-wip-dash-array-e843908e{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes dashboard-wip-dash-offset-e843908e{0%{stroke-dashoffset:365}to{stroke-dashoffset:5}}.dashboard-wip-caption[data-v-e843908e]{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary)}.dashboard-about-panel[data-v-e843908e]{flex:1;min-height:0}.ui-del-root[data-v-3acac909]{display:inline-flex;vertical-align:middle;position:relative;overflow:visible;padding-bottom:42px;margin-bottom:-38px}.ui-del-root[data-v-3acac909]:hover:not(.ui-del-root--disabled){z-index:25}.ui-del-root--disabled[data-v-3acac909]{padding-bottom:0;margin-bottom:0}.ui-del-btn[data-v-3acac909]{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;flex-shrink:0;min-width:max(30px,fit-content);border:none;border-radius:8px;background-color:transparent;font-family:inherit;line-height:1;cursor:pointer;overflow:visible;vertical-align:middle;color:var(--text-secondary, #64748b);padding:var(--ui-del-pad-y) var(--ui-del-pad-x)}.ui-del-btn__pill[data-v-3acac909]{position:absolute;top:100%;left:50%;margin-top:6px;width:max-content;max-width:min(var(--ui-del-pill-max),calc(100vw - 24px));padding:var(--ui-del-pill-py) var(--ui-del-pill-px);border-radius:5px;background-color:#a80707;color:#fff;font-size:var(--ui-del-pill-fs);font-weight:600;letter-spacing:.02em;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px #0000001f;z-index:20;pointer-events:none;transform:translate(-50%) translateY(-6px);opacity:0;visibility:hidden;transition:opacity .2s linear,visibility .2s linear,transform .2s linear;transition-delay:0s}.ui-del-root:hover:not(.ui-del-root--disabled) .ui-del-btn__pill[data-v-3acac909],.ui-del-btn:hover:not(:disabled):not(.ui-del-btn--loading) .ui-del-btn__pill[data-v-3acac909],.ui-del-btn:focus-visible:not(:disabled):not(.ui-del-btn--loading) .ui-del-btn__pill[data-v-3acac909]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.15s}.ui-del-btn__icon-wrap[data-v-3acac909]{display:flex;align-items:center;justify-content:center}.ui-del-btn__trash[data-v-3acac909]{display:block;flex-shrink:0;width:calc(var(--ui-trash-h) * 15 / 17.5);height:var(--ui-trash-h);color:currentColor;transform:scale(1);transition:transform .2s linear,color .2s linear}.ui-del-btn__trash[data-v-3acac909] path{fill:currentColor}.ui-del-root:hover:not(.ui-del-root--disabled) .ui-del-btn__trash[data-v-3acac909],.ui-del-btn:hover:not(:disabled):not(.ui-del-btn--loading) .ui-del-btn__trash[data-v-3acac909],.ui-del-btn:focus-visible:not(:disabled):not(.ui-del-btn--loading) .ui-del-btn__trash[data-v-3acac909]{transform:scale(1.12);color:#a80707}.ui-del-btn[data-v-3acac909]:focus-visible{outline:2px solid color-mix(in srgb,rgb(168,7,7) 65%,white);outline-offset:2px}.ui-del-btn[data-v-3acac909]:disabled,.ui-del-btn--loading[data-v-3acac909]{opacity:.45;cursor:not-allowed}.ui-del-btn--loading .ui-del-btn__icon-wrap[data-v-3acac909]{opacity:0}.ui-del-btn__loading-bar[data-v-3acac909]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.ui-del-btn--xs[data-v-3acac909],.ui-del-btn--sm[data-v-3acac909]{--ui-trash-h: 18px;--ui-del-pad-y: 6px;--ui-del-pad-x: 6px;--ui-del-pill-fs: 10px;--ui-del-pill-py: 3px;--ui-del-pill-px: 6px;--ui-del-pill-max: 220px}.ui-del-btn--md[data-v-3acac909]{--ui-trash-h: 20px;--ui-del-pad-y: 6px;--ui-del-pad-x: 8px;--ui-del-pill-fs: 11px;--ui-del-pill-py: 3px;--ui-del-pill-px: 7px;--ui-del-pill-max: 260px}.ui-del-btn--lg[data-v-3acac909]{--ui-trash-h: 22px;--ui-del-pad-y: 8px;--ui-del-pad-x: 10px;--ui-del-pill-fs: 12px;--ui-del-pill-py: 4px;--ui-del-pill-px: 8px;--ui-del-pill-max: 280px}.ui-del-btn--xs .ui-del-btn__loading-bar[data-v-3acac909] .ui-loading-bar{transform:scale(.34)}.ui-del-btn--sm .ui-del-btn__loading-bar[data-v-3acac909] .ui-loading-bar{transform:scale(.42)}.ui-del-btn--md .ui-del-btn__loading-bar[data-v-3acac909] .ui-loading-bar{transform:scale(.52)}.ui-del-btn--lg .ui-del-btn__loading-bar[data-v-3acac909] .ui-loading-bar{transform:scale(.64)}[data-theme=dark] .ui-del-btn[data-v-3acac909]{color:var(--text-secondary, rgba(255, 255, 255, .55))}.ref-help[data-v-87eae5e8]{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:6px;vertical-align:middle;outline:none}.ref-help-icon[data-v-87eae5e8]{width:auto;height:auto;border:none;color:var(--text-secondary);background:transparent;font-size:11px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help}.ref-help-tooltip[data-v-87eae5e8]{position:fixed;z-index:20000;min-width:min(220px,calc(100vw - 48px));padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:var(--shadow-card);color:var(--text-primary);text-transform:none;letter-spacing:normal;font-family:inherit;font-weight:500;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;box-sizing:border-box;width:max-content}.ref-help-text[data-v-87eae5e8]{display:block;font-size:12px;line-height:1.45}.ref-help-link[data-v-87eae5e8]{display:inline;margin-top:0;font-size:12px;line-height:1.45;font-weight:700;color:var(--accent-green);text-decoration:none}.ref-help-link[data-v-87eae5e8]:hover{text-decoration:underline}.ymap-wrapper[data-v-76499397]{width:100%;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 2px 12px -4px #0000002e;position:relative;background:#e8edf2}.ymap-container[data-v-76499397]{width:100%;height:400px}.ymap-tools[data-v-76499397]{display:flex;gap:6px;flex-wrap:wrap;padding:8px;background:var(--bg-panel);border-bottom:1px solid var(--border-color)}.ymap-tool-btn[data-v-76499397]{border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:600;cursor:pointer}.ymap-tool-btn[data-v-76499397]:disabled{opacity:.55;cursor:not-allowed}.ymap-tool-btn--active[data-v-76499397]{border-color:var(--accent-green);color:var(--accent-green)}.ymap-hint[data-v-76499397]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);background:#0009;color:#fff;font-size:.78rem;padding:6px 14px;border-radius:999px;display:flex;align-items:center;gap:6px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10}.ymap-hint-text[data-v-76499397]{white-space:normal;text-align:center;line-height:1.35}.field-details[data-v-f9ab72f7]{padding-bottom:24px}.field-details-header[data-v-f9ab72f7]{margin-bottom:20px}.field-details-back[data-v-f9ab72f7]{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:none;background:none;color:var(--text-secondary);font-size:.95rem;cursor:pointer;transition:color .2s}.field-details-back[data-v-f9ab72f7]:hover{color:var(--text-primary)}.field-details-grid[data-v-f9ab72f7]{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}@media(max-width:900px){.field-details-grid[data-v-f9ab72f7]{grid-template-columns:1fr}}.field-details-card[data-v-f9ab72f7]{background:var(--bg-panel);border-radius:12px;border:1px solid var(--topbar-border);box-shadow:var(--shadow-card);padding:24px}.field-details-card--left[data-v-f9ab72f7]{min-width:0}.field-details-card--loading[data-v-f9ab72f7]{display:flex;align-items:center;justify-content:center;min-height:160px}.field-details-card--right[data-v-f9ab72f7]{min-width:0}.field-details-title-row[data-v-f9ab72f7]{display:flex;gap:14px;margin-bottom:24px;align-items:flex-start}.field-details-title-block[data-v-f9ab72f7]{flex:1;min-width:0}.field-details-actions[data-v-f9ab72f7]{flex-shrink:0}.field-details-edit-btn[data-v-f9ab72f7]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--topbar-border);background:var(--bg-base);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.field-details-edit-btn[data-v-f9ab72f7]:hover{background:var(--bg-panel);border-color:var(--text-secondary)}.field-details-edit-form[data-v-f9ab72f7]{margin-top:4px}.field-details-save-error[data-v-f9ab72f7]{color:var(--danger);font-size:.875rem;margin:0 0 12px}.field-details-edit-grid[data-v-f9ab72f7]{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:16px}.field-details-edit-field--full[data-v-f9ab72f7]{grid-column:1 / -1}.field-details-edit-field[data-v-f9ab72f7]{display:flex;flex-direction:column;gap:4px}.field-details-map-picker[data-v-f9ab72f7]{border:1px solid var(--topbar-border);border-radius:10px;overflow:hidden}.field-details-map-picker[data-v-f9ab72f7] .ymap-container{height:280px}.field-details-map-hint[data-v-f9ab72f7]{margin:8px 0 0;font-size:.8rem;color:var(--text-secondary)}.field-details-geometry-head[data-v-f9ab72f7]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.field-details-geometry-switch[data-v-f9ab72f7]{display:inline-flex;border:1px solid var(--topbar-border);border-radius:9px;overflow:hidden}.field-details-geometry-switch-btn[data-v-f9ab72f7]{border:none;background:transparent;color:var(--text-secondary);padding:7px 12px;font-size:.78rem;font-weight:600;cursor:pointer}.field-details-geometry-switch-btn+.field-details-geometry-switch-btn[data-v-f9ab72f7]{border-left:1px solid var(--topbar-border)}.field-details-geometry-switch-btn--active[data-v-f9ab72f7]{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green)}.field-details-geometry-area-hint[data-v-f9ab72f7]{margin-top:4px;font-size:.72rem;color:var(--text-secondary)}.field-details-map-status[data-v-f9ab72f7]{margin:6px 0 0;font-size:.8rem;color:var(--text-secondary)}.field-details-map-status--error[data-v-f9ab72f7]{color:var(--warning-orange, #d97706)}.field-details-address-candidates[data-v-f9ab72f7]{margin-top:8px;display:grid;gap:4px}.field-details-address-candidates-label[data-v-f9ab72f7]{font-size:.76rem;color:var(--text-secondary)}.field-details-address-candidates-select[data-v-f9ab72f7]{width:100%}.field-details-view-map[data-v-f9ab72f7]{margin-top:20px;padding-top:20px;border-top:1px solid var(--topbar-border)}.field-details-view-map-head[data-v-f9ab72f7]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.field-details-view-map-title[data-v-f9ab72f7]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.field-details-view-map-coords[data-v-f9ab72f7]{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.field-details-view-map[data-v-f9ab72f7] .ymap-container{height:280px}.field-details-edit-label[data-v-f9ab72f7]{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.field-details-edit-label--with-help[data-v-f9ab72f7]{display:inline-flex;align-items:center}.field-details-edit-required[data-v-f9ab72f7]{color:var(--danger)}.field-details-edit-input[data-v-f9ab72f7],.field-details-edit-textarea[data-v-f9ab72f7],.field-details-edit-select[data-v-f9ab72f7]{padding:8px 10px;border-radius:6px;border:1px solid var(--topbar-border);background:var(--bg-base);color:var(--text-primary);font-size:.9rem;font-family:inherit}.field-details-edit-textarea[data-v-f9ab72f7]{resize:vertical;min-height:56px}.field-details-edit-scheme[data-v-f9ab72f7]{margin-bottom:16px}.field-details-edit-scheme .field-details-edit-label[data-v-f9ab72f7]{display:block;margin-bottom:6px}.field-details-scheme-row[data-v-f9ab72f7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.field-details-scheme-btn[data-v-f9ab72f7]{padding:8px 14px;border-radius:6px;border:1px solid var(--topbar-border);background:var(--bg-base);color:var(--text-primary);font-size:.875rem;cursor:pointer}.field-details-scheme-btn[data-v-f9ab72f7]:hover:not(:disabled){background:var(--bg-panel)}.field-details-scheme-btn[data-v-f9ab72f7]:disabled{opacity:.7}.field-details-scheme-hint[data-v-f9ab72f7]{font-size:.8rem;color:var(--text-secondary)}.field-details-edit-actions[data-v-f9ab72f7]{display:flex;gap:10px;flex-wrap:wrap}.field-details-cancel-btn[data-v-f9ab72f7]{padding:10px 18px;border-radius:8px;border:1px solid var(--topbar-border);background:var(--bg-base);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer}.field-details-cancel-btn[data-v-f9ab72f7]:hover{background:var(--bg-panel)}.field-details-save-btn[data-v-f9ab72f7]{padding:10px 18px;border-radius:8px;border:none;background:var(--accent-green);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer}.field-details-save-btn[data-v-f9ab72f7]:hover:not(:disabled){background:var(--accent-green-hover)}.field-details-save-btn[data-v-f9ab72f7]:hover:not(:disabled){opacity:.95}.field-details-save-btn[data-v-f9ab72f7]:disabled{opacity:.7;cursor:not-allowed}.field-details-cancel-btn--compact[data-v-f9ab72f7],.field-details-save-btn--compact[data-v-f9ab72f7]{padding:6px 12px;font-size:.8rem}.field-details-title-icon[data-v-f9ab72f7]{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;display:flex;align-items:center;justify-content:center}[data-theme=dark] .field-details-title-icon[data-v-f9ab72f7]{background:linear-gradient(135deg,#1b3d1f,#2e5c32);color:#81c784}.field-details-name[data-v-f9ab72f7]{margin:0 0 4px;font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.field-details-meta[data-v-f9ab72f7]{margin:0;font-size:.9rem;color:var(--text-secondary)}.field-details-status[data-v-f9ab72f7]{margin-left:8px;display:inline-flex;align-items:center;gap:6px}.field-details-status-dot[data-v-f9ab72f7]{width:6px;height:6px;border-radius:50%;background:#22c55e}.field-details-list[data-v-f9ab72f7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.field-details-item[data-v-f9ab72f7]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;font-size:.9rem}.field-details-item-icon[data-v-f9ab72f7]{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.field-details-item-label[data-v-f9ab72f7]{color:var(--text-secondary);font-weight:500}.field-details-item-value[data-v-f9ab72f7]{color:var(--text-primary);text-align:right;word-break:break-word}.field-details-item-value--link[data-v-f9ab72f7]{color:#16a34a}[data-theme=dark] .field-details-item-value--link[data-v-f9ab72f7]{color:#4ade80}.field-details-muted[data-v-f9ab72f7]{color:var(--text-secondary);margin:0}.field-details-notes[data-v-f9ab72f7]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--topbar-border);display:flex;flex-direction:column;gap:12px}.field-details-notes-label[data-v-f9ab72f7]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.field-details-notes-text[data-v-f9ab72f7]{margin:4px 0 0;font-size:.9rem;color:var(--text-primary);white-space:pre-wrap}.field-details-error[data-v-f9ab72f7]{color:var(--danger);margin:0 0 16px}.field-details-btn[data-v-f9ab72f7]{padding:10px 20px;border-radius:8px;border:none;background:var(--primary);color:#fff;font-weight:500;cursor:pointer}.field-details-media-header[data-v-f9ab72f7]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.field-details-media-title[data-v-f9ab72f7]{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.field-details-media-subtitle[data-v-f9ab72f7]{margin:0;font-size:.85rem;color:var(--text-secondary)}.field-details-file-hidden[data-v-f9ab72f7]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.field-details-upload-btn[data-v-f9ab72f7]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid var(--topbar-border);background:var(--bg-base);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,transform .2s ease,box-shadow .2s ease}.field-details-upload-btn[data-v-f9ab72f7]:hover:not(:disabled){background:var(--bg-panel);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 6px 14px #2d5a3d24}.field-details-upload-btn svg[data-v-f9ab72f7]{transition:transform .22s ease}.field-details-upload-btn:hover:not(:disabled) svg[data-v-f9ab72f7]{animation:field-details-upload-hover-f9ab72f7 .65s ease}@keyframes field-details-upload-hover-f9ab72f7{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}.field-details-upload-btn[data-v-f9ab72f7]:disabled{opacity:.7;cursor:not-allowed}.field-details-main-media[data-v-f9ab72f7]{margin-bottom:24px}.field-details-main-media-label[data-v-f9ab72f7]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px}.field-details-main-media-badge[data-v-f9ab72f7]{font-size:.8rem;font-weight:500;color:var(--text-secondary);display:inline-flex;align-items:center;gap:4px}.field-details-main-media-frame[data-v-f9ab72f7]{width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--bg-base);border:1px solid var(--topbar-border);display:flex;align-items:center;justify-content:center}.field-details-main-media-img[data-v-f9ab72f7]{width:100%;height:100%;object-fit:cover}.field-details-main-media-link[data-v-f9ab72f7]{padding:16px;color:var(--primary);text-decoration:underline}.field-details-main-media-placeholder[data-v-f9ab72f7]{width:100%;aspect-ratio:16/10;border-radius:10px;border:1px dashed var(--topbar-border);background:var(--bg-base);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:.9rem}.field-details-main-media-placeholder svg[data-v-f9ab72f7]{opacity:.5}.field-details-main-media-desc[data-v-f9ab72f7]{margin:8px 0 4px;font-size:.85rem;color:var(--text-secondary)}.field-details-main-media-date[data-v-f9ab72f7]{margin:0;font-size:.8rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.field-details-gallery[data-v-f9ab72f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:600px){.field-details-gallery[data-v-f9ab72f7]{grid-template-columns:repeat(2,1fr)}}.field-details-gallery-item[data-v-f9ab72f7]{min-width:0}.field-details-gallery-thumb[data-v-f9ab72f7]{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-base);border:1px solid var(--topbar-border);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.field-details-gallery-thumb img[data-v-f9ab72f7]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.field-details-gallery-thumb--link[data-v-f9ab72f7]{text-decoration:none;color:var(--text-secondary);transition:background .2s}.field-details-gallery-thumb--link[data-v-f9ab72f7]:hover{background:var(--bg-panel)}.field-details-gallery-thumb--link svg[data-v-f9ab72f7]{flex-shrink:0;margin-bottom:4px}.field-details-gallery-title[data-v-f9ab72f7]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;font-size:.75rem;font-weight:500;color:var(--text-primary);background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff}.field-details-gallery-thumb--link .field-details-gallery-title[data-v-f9ab72f7]{position:static;background:none;color:inherit;padding:4px 0 0}.field-details-gallery-delete-wrap[data-v-f9ab72f7]{position:absolute;top:6px;right:6px;z-index:2}.field-history-section[data-v-f9ab72f7]{margin-top:24px}.field-history-loading-wrap[data-v-f9ab72f7]{display:flex;justify-content:center;padding:12px 0 8px}.field-history-list[data-v-f9ab72f7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.field-history-item[data-v-f9ab72f7]{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);padding:12px;transition:border-color .2s ease,box-shadow .2s ease}.field-history-item[data-v-f9ab72f7]:hover{border-color:#0f172a1f;box-shadow:0 1px 6px #0000000d}.field-history-head[data-v-f9ab72f7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.field-history-title-wrap[data-v-f9ab72f7]{display:flex;align-items:center;gap:10px}.field-history-op-icon[data-v-f9ab72f7]{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#22c55e33;color:#16a34a}.field-history-title[data-v-f9ab72f7]{font-size:.95rem;font-weight:800;color:var(--text-primary)}.field-history-meta[data-v-f9ab72f7]{margin-top:2px;font-size:.78rem;color:var(--text-secondary);font-weight:500}.field-history-duration[data-v-f9ab72f7]{font-size:.8rem;font-weight:800;color:var(--text-secondary);white-space:nowrap}.field-history-grid[data-v-f9ab72f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.field-history-cell[data-v-f9ab72f7]{display:flex;flex-direction:column;gap:4px;min-width:0}.field-history-cell--full[data-v-f9ab72f7]{grid-column:1 / -1}.field-history-label[data-v-f9ab72f7]{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.field-history-value[data-v-f9ab72f7]{font-size:.9rem;font-weight:600;color:var(--text-primary);word-break:break-word}.field-history-value--multiline[data-v-f9ab72f7]{white-space:pre-wrap}.field-history-eq-link[data-v-f9ab72f7]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(76,175,80,.5);background:#4caf5026;color:var(--text-primary);font-size:.82rem;font-weight:700;text-decoration:none;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-history-eq-link[data-v-f9ab72f7]:hover{background:#4caf5038}.field-history-pagination[data-v-f9ab72f7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) 0 0;border-top:1px solid var(--border-color)}.field-history-pagination-info[data-v-f9ab72f7]{font-size:.875rem;color:var(--text-secondary)}.field-history-pagination-right[data-v-f9ab72f7]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.field-history-pagination-nav[data-v-f9ab72f7]{display:flex;align-items:center;gap:4px}.field-history-pagination-arrow[data-v-f9ab72f7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:1rem;cursor:pointer}.field-history-pagination-arrow[data-v-f9ab72f7]:disabled{opacity:.5;cursor:not-allowed}.field-history-pagination-num[data-v-f9ab72f7]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;cursor:pointer}.field-history-pagination-num--active[data-v-f9ab72f7]{background:#4caf5026;border-color:#4caf5080}.field-history-pagination-ellipsis[data-v-f9ab72f7]{min-width:28px;text-align:center;color:var(--text-secondary)}.field-history-pagination-size[data-v-f9ab72f7]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.field-history-pagination-select[data-v-f9ab72f7]{min-width:72px;height:36px;padding:0 28px 0 10px;border-radius:8px;font-size:.875rem;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary)}@media(max-width:900px){.field-history-grid[data-v-f9ab72f7]{grid-template-columns:1fr}.field-history-head[data-v-f9ab72f7]{flex-wrap:wrap;align-items:flex-start}}@media(max-width:640px){.field-history-pagination[data-v-f9ab72f7]{flex-direction:column;align-items:stretch}.field-history-pagination-right[data-v-f9ab72f7]{flex-direction:column;align-items:stretch;gap:12px}.field-history-pagination-nav[data-v-f9ab72f7]{justify-content:center;flex-wrap:wrap}.field-history-pagination-size[data-v-f9ab72f7]{justify-content:space-between}}.ui-success-backdrop[data-v-cbcbb3ba]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--modal-backdrop);animation:uiSuccessBackdropIn-cbcbb3ba .2s ease-out}.ui-success-modal[data-v-cbcbb3ba]{width:min(92vw,460px);border-radius:18px;padding:26px 24px 22px;text-align:center;background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--shadow-card);animation:uiSuccessModalIn-cbcbb3ba .24s cubic-bezier(.16,1,.3,1)}.success-modal-icon[data-v-cbcbb3ba]{width:62px;height:62px;margin:0 auto 14px;border-radius:50%;background:color-mix(in srgb,var(--accent-green) 16%,transparent);display:grid;place-items:center}.success-modal-icon svg[data-v-cbcbb3ba]{width:34px;height:34px;stroke:var(--accent-green);stroke-width:1.9}.success-modal-title[data-v-cbcbb3ba]{margin:0;font-size:1.2rem;font-weight:800;color:var(--text-primary)}.success-modal-message[data-v-cbcbb3ba]{margin:10px 0 0;color:var(--text-secondary);line-height:1.45;font-size:.98rem}.success-modal-btn[data-v-cbcbb3ba]{margin-top:18px;min-width:140px;height:42px;border-radius:12px;border:1px solid var(--accent-green);background:var(--accent-green);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer}.success-modal-btn[data-v-cbcbb3ba]:hover{background:var(--accent-green-hover);border-color:var(--accent-green-hover)}@keyframes uiSuccessBackdropIn-cbcbb3ba{0%{opacity:0}to{opacity:1}}@keyframes uiSuccessModalIn-cbcbb3ba{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ui-success-backdrop[data-v-cbcbb3ba],.ui-success-modal[data-v-cbcbb3ba]{animation:none!important}}.fields-page[data-v-87b9dacc]{padding:0}.fields-page-inner[data-v-87b9dacc]{width:100%}.fields-header[data-v-87b9dacc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg)}.fields-header-text[data-v-87b9dacc]{flex:1;min-width:0}.fields-title[data-v-87b9dacc]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.fields-subtitle[data-v-87b9dacc]{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.fields-tabs[data-v-87b9dacc]{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.fields-tab[data-v-87b9dacc]{padding:10px 16px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:8px 8px 0 0;transition:color .26s ease,border-color .26s ease,background .26s ease,transform .22s ease,box-shadow .26s ease}.fields-tab[data-v-87b9dacc]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 2.5%,transparent);transform:translateY(-1px)}.fields-tab--active[data-v-87b9dacc]{color:var(--accent-green);border-bottom-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 4%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--accent-green) 8%,transparent);animation:fields-tab-pill-in-87b9dacc .28s ease}.fields-tab-panel[data-v-87b9dacc]{min-height:200px;animation:fields-tab-panel-in-87b9dacc .3s ease}@keyframes fields-tab-pill-in-87b9dacc{0%{transform:scale(.94);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes fields-tab-panel-in-87b9dacc{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.refs-no-supabase[data-v-87b9dacc]{padding:var(--space-xl);text-align:center;color:var(--text-secondary);font-size:.9375rem}.fields-add-btn[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;border:none;background:var(--accent-green);color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .22s ease,box-shadow .22s ease,transform .22s ease;box-shadow:0 1px 2px #0000000d}.fields-add-btn--highlight[data-v-87b9dacc]{position:relative;z-index:1;animation:fields-add-pulse-87b9dacc 1.2s ease-out 0s 1}@keyframes fields-add-pulse-87b9dacc{0%{transform:scale(1);box-shadow:0 0 #22c55ebf}70%{transform:scale(1.03);box-shadow:0 0 0 18px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}.fields-add-btn[data-v-87b9dacc]:hover{background:var(--accent-green-hover);transform:translateY(-1px) scale(1.01);box-shadow:0 6px 14px #3d5c404d}.fields-add-btn-icon[data-v-87b9dacc]{width:18px;height:18px;flex-shrink:0;transform-origin:center;transition:transform .28s ease}.fields-add-btn:hover .fields-add-btn-icon[data-v-87b9dacc]{transform:rotate(52deg) scale(1.18)}.fields-card[data-v-87b9dacc]{background:var(--bg-panel);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000000f;overflow:hidden;display:flex;flex-direction:column;margin-bottom:var(--space-xl)}.fields-toolbar[data-v-87b9dacc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--border-color);background:var(--bg-panel)}.fields-search-wrap[data-v-87b9dacc]{position:relative;flex:1;min-width:200px;max-width:28rem}.fields-search-icon[data-v-87b9dacc]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.fields-search-input[data-v-87b9dacc]{width:100%;padding:8px 12px 8px 40px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;transition:border-color .2s ease,outline .2s ease}.fields-search-input[data-v-87b9dacc]::placeholder{color:var(--text-secondary)}.fields-search-input[data-v-87b9dacc]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.fields-toolbar-actions[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:var(--space-sm)}.fields-export-btn[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color);background:#fafafa;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.fields-export-btn[data-v-87b9dacc]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:var(--accent-green);color:var(--accent-green)}.fields-export-btn[data-v-87b9dacc]:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .fields-export-btn[data-v-87b9dacc]{background:#ffffff0f}.task-header-icon[data-v-87b9dacc]{width:18px;height:18px;flex-shrink:0}.task-btn-export.action_has[data-v-87b9dacc]{--color: 220 9% 46%;--color-has: 146 33% 30%}[data-theme=dark] .task-btn-export.action_has[data-v-87b9dacc]{--color: 215 14% 55%;--color-has: 97 55% 52%}.task-btn-export.has_saved[data-v-87b9dacc]:hover:not(:disabled){border-color:hsl(var(--color-has))}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-87b9dacc]{color:hsl(var(--color-has))}.task-btn-export.has_saved svg[data-v-87b9dacc]{overflow:visible;transform-origin:center;color:hsl(var(--color));transition:transform .22s ease}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-87b9dacc]{animation:equipment-export-file-hover-87b9dacc .65s ease}@keyframes equipment-export-file-hover-87b9dacc{0%{transform:translateY(0) scale(1) rotate(0)}35%{transform:translateY(-2px) scale(1.11) rotate(-8deg)}70%{transform:translateY(-1px) scale(1.06) rotate(6deg)}to{transform:translateY(0) scale(1) rotate(0)}}.fields-table-wrap[data-v-87b9dacc]{overflow-x:auto;padding-bottom:52px}.fields-table[data-v-87b9dacc]{width:100%;border-collapse:collapse;font-size:.875rem}.fields-table thead[data-v-87b9dacc]{background:#00000005}.fields-table th[data-v-87b9dacc],.fields-table td[data-v-87b9dacc]{padding:14px 24px;border-bottom:1px solid var(--border-color);vertical-align:middle;text-align:left}.fields-table th[data-v-87b9dacc]{color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.fields-th-sort-btn[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px;margin:-4px -6px;border:none;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;white-space:nowrap;text-align:inherit;transition:color .15s ease,background .15s ease}.fields-th-sort-btn[data-v-87b9dacc]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 8%,transparent)}.fields-th-sort-btn[data-v-87b9dacc]:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.fields-th-sort-btn--end[data-v-87b9dacc]{width:100%;justify-content:flex-end}.fields-th-sort-mark[data-v-87b9dacc]{flex-shrink:0;font-size:.92em;font-weight:800;color:var(--accent-green);line-height:1}.fields-th-name[data-v-87b9dacc],.fields-td-name[data-v-87b9dacc]{min-width:220px}.fields-td-name[data-v-87b9dacc]{font-weight:600;color:var(--text-primary)}.fields-th-cadastral[data-v-87b9dacc],.fields-td-cadastral[data-v-87b9dacc]{min-width:190px}.fields-td-cadastral[data-v-87b9dacc]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.fields-th-efis[data-v-87b9dacc],.fields-td-efis[data-v-87b9dacc]{min-width:170px}.fields-td-efis[data-v-87b9dacc]{color:var(--text-secondary);font-variant-numeric:tabular-nums}.fields-th-area[data-v-87b9dacc],.fields-td-area[data-v-87b9dacc]{width:100px;min-width:100px;text-align:right}.fields-td-area[data-v-87b9dacc]{font-variant-numeric:tabular-nums;font-weight:500;color:var(--text-primary)}.fields-th-crop[data-v-87b9dacc],.fields-td-crop[data-v-87b9dacc]{min-width:180px}.fields-th-land[data-v-87b9dacc],.fields-td-land[data-v-87b9dacc]{min-width:100px;color:var(--text-secondary);font-size:.875rem}.fields-th-location[data-v-87b9dacc],.fields-td-location[data-v-87b9dacc]{min-width:250px}.fields-th-responsible[data-v-87b9dacc],.fields-td-responsible[data-v-87b9dacc]{min-width:140px}.fields-responsible-select[data-v-87b9dacc]{width:100%;min-width:120px;padding:6px 28px 6px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.fields-responsible-select[data-v-87b9dacc]:hover{border-color:var(--accent-green)}.fields-responsible-select[data-v-87b9dacc]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.fields-th-actions[data-v-87b9dacc],.fields-td-actions[data-v-87b9dacc]{width:168px;min-width:168px;text-align:right;overflow:visible;vertical-align:middle}.fields-table tbody tr:last-child td[data-v-87b9dacc]{border-bottom:none}.fields-list-row[data-v-87b9dacc]{cursor:pointer;transition:background-color .22s ease,box-shadow .22s ease}.fields-table tbody tr.fields-list-row[data-v-87b9dacc]:hover{background-color:color-mix(in srgb,var(--accent-green) 9%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent-green)}.fields-table tbody tr.fields-list-row:hover .fields-list-title-main[data-v-87b9dacc]{color:var(--accent-green)}.fields-list-title-main[data-v-87b9dacc]{transition:color .22s ease}@media(prefers-reduced-motion:reduce){.fields-list-row[data-v-87b9dacc]{transition:background-color .15s ease,box-shadow .15s ease}.fields-table tbody tr.fields-list-row:hover .fields-list-title-main[data-v-87b9dacc]{transition:none}}[data-theme=dark] .fields-table tbody tr.fields-list-row[data-v-87b9dacc]:hover{background-color:color-mix(in srgb,var(--accent-green) 16%,var(--bg-elevated));box-shadow:inset 3px 0 0 var(--accent-green)}[data-theme=dark] .fields-table tbody tr.fields-list-row:hover .fields-list-title-main[data-v-87b9dacc]{color:color-mix(in srgb,#fff 75%,var(--accent-green))}.fields-tr[data-v-87b9dacc]{cursor:pointer}.fields-actions-row[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.filter-group[data-v-87b9dacc]{display:flex;flex-direction:column;gap:var(--space-xs)}.chip-group[data-v-87b9dacc]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip[data-v-87b9dacc]{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.chip[data-v-87b9dacc]:hover{border-color:var(--accent-green);color:var(--text-primary)}.chip-active[data-v-87b9dacc]{background:var(--accent-green);border-color:var(--accent-green);color:#000}.search-input input[data-v-87b9dacc]{width:260px;max-width:100%;padding:8px 10px;border-radius:999px;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-primary);font-size:.85rem}.search-input input[data-v-87b9dacc]::placeholder{color:var(--text-secondary)}.search-input input[data-v-87b9dacc]:focus-visible{outline:1px solid var(--accent-green);outline-offset:2px}.fields-crop-pill[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;vertical-align:middle}.fields-crop-pill--wheat[data-v-87b9dacc]{background:#fffbeb;color:#b45309;border-color:#fcd34d}.fields-crop-pill--sunflower[data-v-87b9dacc]{background:#fefce8;color:#a16207;border-color:#fde047}.fields-crop-pill--soy[data-v-87b9dacc]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.fields-crop-pill--grey[data-v-87b9dacc]{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.fields-crop-pill--meadow[data-v-87b9dacc]{background:#f0fdf4;color:var(--accent-green);border-color:#bbf7d0}.fields-td-location[data-v-87b9dacc]{max-width:280px}.fields-location-text[data-v-87b9dacc]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary)}.fields-responsible-wrap[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.fields-responsible-wrap--empty[data-v-87b9dacc]{padding:6px 10px;border-radius:8px;border:1px dashed var(--border-color);color:var(--text-secondary);font-style:italic;min-width:100px}.fields-responsible-wrap--empty .fields-responsible-text[data-v-87b9dacc]{color:var(--text-secondary)}.fields-responsible-text[data-v-87b9dacc]{color:var(--accent-green);font-weight:500}.fields-responsible-arrow[data-v-87b9dacc]{flex-shrink:0;color:var(--text-secondary);opacity:.8}.fields-pagination[data-v-87b9dacc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px}.fields-pagination-info[data-v-87b9dacc]{font-size:.875rem;color:var(--text-secondary);margin:0}.fields-pagination-num[data-v-87b9dacc]{font-weight:500}.fields-pagination-nav[data-v-87b9dacc]{display:flex;align-items:center;gap:4px}.fields-pagination-right[data-v-87b9dacc]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fields-page-btn[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fields-page-btn[data-v-87b9dacc]:disabled{opacity:.5;cursor:not-allowed}.fields-page-btn--edge[data-v-87b9dacc]{width:36px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base)}.fields-page-btn--active[data-v-87b9dacc]{background:#4caf5026;border-color:#4caf5080;color:var(--text-primary)}.fields-page-ellipsis[data-v-87b9dacc]{padding:0 10px;color:var(--text-secondary);font-size:.875rem}.fields-pagination-size[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.fields-pagination-size-label[data-v-87b9dacc]{white-space:nowrap}.fields-pagination-select[data-v-87b9dacc]{height:36px;min-width:72px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer}.fields-action-btn[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:var(--text-secondary);transition:background .2s ease,color .2s ease;flex-shrink:0;text-decoration:none}.fields-action-btn svg[data-v-87b9dacc]{transform-origin:center;transition:transform .24s ease}.fields-action-btn--disabled[data-v-87b9dacc]{cursor:default;opacity:.45;pointer-events:none}.fields-action-btn[data-v-87b9dacc]:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.fields-action-btn:hover svg[data-v-87b9dacc]{transform:rotate(16deg) scale(1.08)}.fields-action-btn[data-v-87b9dacc]:first-child:hover{color:#2563eb;background:#eff6ff}.fields-action-btn[data-v-87b9dacc]:nth-child(2):hover{color:var(--accent-green);background:var(--nav-active-bg)}.fields-load-error[data-v-87b9dacc]{padding:var(--space-md) 24px;color:var(--danger-red);font-size:.875rem;margin:0}.fields-loading[data-v-87b9dacc]{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 24px}.modal-dropzone-loading-inner[data-v-87b9dacc]{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 0}.fields-empty[data-v-87b9dacc]{color:var(--text-secondary);font-style:italic;padding:var(--space-xl);text-align:center}.fields-page-btn[data-v-87b9dacc]:hover:not(:disabled):not(.fields-page-btn--active){background:var(--bg-panel-hover)}.fields-layout[data-v-87b9dacc]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.7fr);gap:var(--space-xl);align-items:flex-start}.map-container[data-v-87b9dacc]{position:relative;height:400px;background:#0000004d;border:1px solid var(--border-color);overflow:hidden}.map-svg[data-v-87b9dacc]{width:100%;height:100%;opacity:.85}.field-polygon[data-v-87b9dacc]{stroke:#fff;stroke-width:1.2;stroke-opacity:.6;cursor:pointer;transition:fill-opacity .2s ease,stroke-width .2s ease,stroke-opacity .2s ease,opacity .2s ease}.field-polygon[data-field-id=field-5][data-v-87b9dacc]{fill:var(--wheat-gold);fill-opacity:.45}.field-polygon[data-field-id=field-12][data-v-87b9dacc]{fill:var(--corn-yellow);fill-opacity:.45}.field-polygon[data-field-id=field-3][data-v-87b9dacc]{fill:var(--soy-green);fill-opacity:.45}.field-polygon[data-field-id=field-8][data-v-87b9dacc]{fill:var(--accent-green);fill-opacity:.45}.field-polygon[data-field-id=field-21][data-v-87b9dacc]{fill:var(--accent-green);fill-opacity:.3}.field-polygon[data-v-87b9dacc]:hover{fill-opacity:.7;stroke-width:1.6}.field-polygon.is-active[data-v-87b9dacc]{stroke-width:2;stroke-opacity:1}.field-polygon.is-dimmed[data-v-87b9dacc]{opacity:.25}.field-polygon[data-v-87b9dacc]:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.map-overlay[data-v-87b9dacc]{position:absolute;top:20px;right:20px;background:var(--bg-panel);padding:var(--space-md);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legend-item[data-v-87b9dacc]{display:flex;align-items:center;gap:8px;font-size:.75rem;margin-bottom:4px;color:var(--text-primary)}.color-dot[data-v-87b9dacc]{width:10px;height:10px;border-radius:2px}.color-wheat[data-v-87b9dacc]{background:var(--wheat-gold)}.color-corn[data-v-87b9dacc]{background:var(--corn-yellow)}.color-soy[data-v-87b9dacc]{background:var(--soy-green)}.color-sunflower[data-v-87b9dacc]{background:var(--accent-green)}.fields-panel[data-v-87b9dacc]{display:grid;grid-template-rows:minmax(0,2.2fr) minmax(0,1.4fr);gap:var(--space-md)}.field-grid[data-v-87b9dacc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md);overflow-y:auto;padding-right:4px}.field-card[data-v-87b9dacc]{background:var(--bg-panel);border:1px solid var(--border-color);display:flex;flex-direction:column;transition:border-color .2s ease,background .2s ease,transform .1s ease;cursor:pointer}.field-card[data-v-87b9dacc]:hover{border-color:var(--accent-green);background:var(--bg-panel-hover);transform:translateY(-1px)}.field-card.is-active[data-v-87b9dacc]{border-color:var(--accent-green);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 40%,transparent)}.field-image[data-v-87b9dacc]{height:120px;background-size:cover;background-position:center;position:relative}.crop-badge[data-v-87b9dacc]{position:absolute;top:10px;left:10px;padding:4px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;color:#000;border-radius:2px;background:var(--accent-green)}.field-info[data-v-87b9dacc]{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.field-card-header[data-v-87b9dacc]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.progress-bar-container[data-v-87b9dacc]{height:4px;background:#ffffff1a;width:100%;margin-top:4px}.progress-bar[data-v-87b9dacc]{height:100%;background:var(--accent-green)}.stats-row[data-v-87b9dacc]{display:flex;justify-content:space-between;gap:var(--space-md)}.stats-row-secondary[data-v-87b9dacc]{border-top:1px solid rgba(255,255,255,.06);padding-top:8px;margin-top:4px;font-size:.8rem}.field-details[data-v-87b9dacc]{background:var(--bg-panel);border:1px solid var(--border-color);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-md)}.field-details-empty[data-v-87b9dacc]{color:var(--text-secondary);font-size:.85rem}.field-details-header[data-v-87b9dacc]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md)}.field-details-main[data-v-87b9dacc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.field-details-actions[data-v-87b9dacc]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.btn[data-v-87b9dacc]{padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-primary[data-v-87b9dacc]{border-color:var(--accent-green);background:var(--accent-green);color:#000}.btn-primary[data-v-87b9dacc]:hover{background:var(--accent-green-hover);border-color:var(--accent-green-hover)}.btn-ghost[data-v-87b9dacc]:hover{border-color:var(--accent-green)}.pill[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffff0f;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary)}.pill-dot[data-v-87b9dacc]{width:7px;height:7px;border-radius:50%;background:var(--accent-green)}.select-checkbox[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--border-color);background:#0003;cursor:pointer}.select-checkbox input[data-v-87b9dacc]{display:none}.select-checkbox span[data-v-87b9dacc]{width:12px;height:12px;border-radius:3px;background:transparent;transition:background .2s ease,box-shadow .2s ease}.select-checkbox input:checked+span[data-v-87b9dacc]{background:var(--accent-green);box-shadow:0 0 0 1px #0009}.field-details-aggregate[data-v-87b9dacc]{grid-column:1 / -1;padding-top:var(--space-sm);border-top:1px solid rgba(255,255,255,.06)}.field-polygon.is-selected-group[data-v-87b9dacc]{opacity:1;stroke-width:2}.refs-section[data-v-87b9dacc]{margin-top:var(--space-xl)}.refs-card[data-v-87b9dacc]{padding:var(--space-lg)}.refs-title[data-v-87b9dacc]{margin:0 0 8px;font-size:1.15rem;font-weight:600}.refs-desc[data-v-87b9dacc]{margin:0 0 var(--space-lg);font-size:.9rem;color:var(--text-secondary)}.refs-desc--small[data-v-87b9dacc]{margin-bottom:var(--space-md);font-size:.8125rem}.refs-code[data-v-87b9dacc]{font-size:.875em;padding:2px 6px;border-radius:4px;background:var(--chip-bg);color:var(--text-primary)}.refs-error[data-v-87b9dacc]{margin-bottom:var(--space-md);padding:10px 12px;border-radius:8px;background:#b9545026;color:var(--danger-red);font-size:.9rem}.refs-block[data-v-87b9dacc]{margin-bottom:var(--space-xl)}.refs-block[data-v-87b9dacc]:last-child{margin-bottom:0}.refs-block-title[data-v-87b9dacc]{margin:0 0 var(--space-md);font-size:1rem;font-weight:600}.refs-add-row[data-v-87b9dacc]{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-md)}.refs-input[data-v-87b9dacc]{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;min-width:160px}.refs-input--wide[data-v-87b9dacc]{flex:1;min-width:200px}.refs-select[data-v-87b9dacc]{padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--bg-panel);color:var(--text-primary)}.refs-btn[data-v-87b9dacc]{padding:8px 16px;border-radius:8px;border:none;background:var(--accent-green);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer}.refs-btn[data-v-87b9dacc]:hover:not(:disabled){background:var(--accent-green-hover)}.refs-btn[data-v-87b9dacc]:disabled{opacity:.6;cursor:not-allowed}.refs-th-actions[data-v-87b9dacc]{width:132px;min-width:132px;text-align:right;overflow:visible;vertical-align:middle}.refs-cell-actions[data-v-87b9dacc]{text-align:right;overflow:visible;vertical-align:middle}.refs-table-wrap[data-v-87b9dacc]{overflow-x:auto;padding-bottom:52px}.refs-table[data-v-87b9dacc]{width:100%;border-collapse:collapse;font-size:.85rem}.refs-table th[data-v-87b9dacc],.refs-table td[data-v-87b9dacc]{padding:8px 12px;text-align:left;border-bottom:1px solid var(--border-color);overflow:visible}.refs-table th[data-v-87b9dacc]{color:var(--text-secondary);font-weight:500}.refs-cell-muted[data-v-87b9dacc]{color:var(--text-secondary)}.refs-empty[data-v-87b9dacc]{color:var(--text-secondary);font-style:italic}.refs-pagination[data-v-87b9dacc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0 0;margin-top:var(--space-md);border-top:1px solid var(--border-color)}.refs-pagination-left[data-v-87b9dacc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.refs-pagination-info[data-v-87b9dacc]{font-size:.875rem;color:var(--text-primary);margin:0}.refs-pagination-size[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--text-secondary);margin:0}.refs-pagination-select[data-v-87b9dacc]{padding:4px 8px;font-size:.875rem;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-panel);color:var(--text-primary);cursor:pointer}.refs-pagination-select[data-v-87b9dacc]:focus{outline:none;border-color:var(--accent-green)}.refs-pagination-num[data-v-87b9dacc]{font-weight:500}.refs-pagination-nav[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.refs-page-btn[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.refs-page-btn[data-v-87b9dacc]:disabled{opacity:.5;cursor:not-allowed}.refs-page-btn--edge[data-v-87b9dacc]{padding:0 8px}.refs-page-btn--active[data-v-87b9dacc]{background:var(--nav-active-bg);border-color:var(--accent-green);color:var(--accent-green)}.refs-page-ellipsis[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;font-size:.875rem;color:var(--text-secondary)}.modal-header[data-v-87b9dacc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color)}.modal-header .modal-title[data-v-87b9dacc]{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.modal-error[data-v-87b9dacc]{margin-bottom:var(--space-md);padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger-red) 12%,transparent);color:var(--danger-red);font-size:.875rem}.modal-error--dropzone[data-v-87b9dacc]{margin-top:var(--space-sm);margin-bottom:0}.modal.modal-fields--add[data-v-87b9dacc]{width:min(1100px,96vw);max-height:92vh;overflow:hidden;display:flex;flex-direction:column;padding:0;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:0 25px 50px -12px #00000040}.modal.modal-fields--add.modal-fields--wide[data-v-87b9dacc]{width:min(1100px,96vw)}.modal-header--fields[data-v-87b9dacc]{padding:12px 14px;border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-header-actions[data-v-87b9dacc]{display:inline-flex;align-items:center;gap:8px}.modal-header--fields .modal-expand-btn[data-v-87b9dacc]{display:none}.modal-expand-btn[data-v-87b9dacc]{width:36px;height:36px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .24s ease,background .24s ease,color .24s ease,transform .24s ease}.modal-expand-btn[data-v-87b9dacc]:hover{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 10%,transparent);color:var(--text-primary);transform:translateY(-1px)}.modal-expand-btn[data-v-87b9dacc]:active{transform:scale(.96)}.modal-expand-btn-icon[data-v-87b9dacc]{transition:transform .32s ease}.modal-expand-btn:hover .modal-expand-btn-icon[data-v-87b9dacc]{transform:scale(1.12) rotate(8deg)}.modal-expand-btn--active[data-v-87b9dacc]{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 56%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 16%,transparent);animation:modal-expand-btn-pop-87b9dacc .28s ease}@keyframes modal-expand-btn-pop-87b9dacc{0%{transform:scale(.92)}70%{transform:scale(1.08)}to{transform:scale(1)}}.modal-title--fields[data-v-87b9dacc]{display:flex;align-items:center;gap:8px;margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.modal-title-icon[data-v-87b9dacc]{width:20px;height:20px;flex-shrink:0;color:var(--accent-green)}.modal-form--add[data-v-87b9dacc]{flex:1;min-height:0;overflow-y:auto;padding:12px}.modal-actions--fields[data-v-87b9dacc]{flex-shrink:0;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--border-color);background:var(--bg-panel);border-radius:0}.modal-label-required[data-v-87b9dacc]{color:var(--danger-red)}.modal-label-opt[data-v-87b9dacc]{color:var(--text-secondary);font-weight:400}.modal-input-wrap[data-v-87b9dacc]{position:relative;width:100%}.modal-input-wrap--suffix .modal-input[data-v-87b9dacc]{padding-right:48px}.modal-input-suffix[data-v-87b9dacc]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--text-secondary);pointer-events:none}.modal-form--add[data-v-87b9dacc]{display:flex;flex-direction:column;gap:10px}.modal-form-section[data-v-87b9dacc]{display:flex;flex-direction:column;gap:8px}.modal-form-section--grid[data-v-87b9dacc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);align-items:start}.modal-form-section--grid-4[data-v-87b9dacc]{grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.modal-form-section--grid-4[data-v-87b9dacc]{grid-template-columns:repeat(4,minmax(0,1fr))}}.modal-form--add .modal-form-section--grid[data-v-87b9dacc],.modal-form--add .modal-form-section--grid-4[data-v-87b9dacc]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md);row-gap:var(--space-md)}@media(max-width:760px){.modal-form--add .modal-form-section--grid[data-v-87b9dacc],.modal-form--add .modal-form-section--grid-4[data-v-87b9dacc]{grid-template-columns:1fr}}.modal-form .modal-field--full[data-v-87b9dacc]{grid-column:1 / -1}.modal-form .modal-field[data-v-87b9dacc]{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:stretch}.modal-label[data-v-87b9dacc]{font-size:.85rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-secondary);line-height:1.3;min-height:0}.modal-label--with-help[data-v-87b9dacc]{display:inline-flex;align-items:center;justify-content:flex-start;gap:0}.modal-select[data-v-87b9dacc],.modal-input[data-v-87b9dacc]{box-sizing:border-box;width:100%;min-height:38px;padding:9px 11px;font-size:.93rem;line-height:1.4;color:var(--text-primary);font-family:inherit;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);transition:border-color .2s ease,box-shadow .2s ease}.modal-select[data-v-87b9dacc]:focus,.modal-input[data-v-87b9dacc]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 20%,transparent)}.modal-select[data-v-87b9dacc]{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:40px}.modal-input[data-v-87b9dacc]::placeholder{color:var(--text-secondary);opacity:.8}.modal-textarea[data-v-87b9dacc]{box-sizing:border-box;width:100%;min-height:84px;padding:9px 11px;font-size:.93rem;line-height:1.4;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-family:inherit;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.modal-textarea[data-v-87b9dacc]::placeholder{color:var(--text-secondary);opacity:.8}.modal-textarea[data-v-87b9dacc]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 20%,transparent)}.modal-dropzone[data-v-87b9dacc],.modal-dropzone-label[data-v-87b9dacc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:100px;padding:var(--space-lg) var(--space-md);border:2px dashed var(--border-color);border-radius:8px;text-align:center;color:var(--text-secondary);font-size:.9375rem;line-height:1.4;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s ease,box-shadow .2s ease}.modal-dropzone-label[data-v-87b9dacc]{margin:0;font-weight:inherit}.modal-dropzone[data-v-87b9dacc]:hover,.modal-dropzone-label[data-v-87b9dacc]:hover{border-color:var(--accent-green);color:var(--accent-green);background:var(--nav-active-bg);transform:translateY(-1px);box-shadow:0 8px 18px #2d5a3d24}.modal-dropzone-icon[data-v-87b9dacc]{width:20px;height:20px;color:var(--accent-green);opacity:.9;flex-shrink:0;transition:transform .22s ease}.modal-dropzone:hover .modal-dropzone-icon[data-v-87b9dacc],.modal-dropzone-label:hover .modal-dropzone-icon[data-v-87b9dacc]{animation:fields-file-dropzone-hover-87b9dacc .65s ease}@keyframes fields-file-dropzone-hover-87b9dacc{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}.modal-dropzone-text[data-v-87b9dacc]{font-weight:500;font-size:.9375rem}.modal-file-hint[data-v-87b9dacc]{font-size:.75rem;line-height:1.3;color:var(--text-secondary);opacity:.9}.modal-file-input-hidden[data-v-87b9dacc]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.modal-dropzone--loading[data-v-87b9dacc]{pointer-events:none;opacity:.8}.modal-scheme-preview-wrap[data-v-87b9dacc]{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%}.modal-scheme-preview-img[data-v-87b9dacc]{max-width:100%;max-height:180px;width:auto;height:auto;object-fit:contain;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-page)}.modal-scheme-preview-pdf[data-v-87b9dacc]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:.875rem}.modal-scheme-preview-pdf svg[data-v-87b9dacc]{color:var(--accent-green);opacity:.9}.modal-dropzone-filename[data-v-87b9dacc]{font-weight:500;color:var(--text-primary);word-break:break-all;font-size:.875rem}.modal-backdrop[data-v-87b9dacc]{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:2200;padding:14px}.modal.modal-fields[data-v-87b9dacc]:not(.modal-fields--add){width:min(100vw - 48px,360px);background:var(--bg-panel);border-radius:16px;border:1px solid var(--border-color);padding:var(--space-lg);box-shadow:0 20px 40px #0003}.modal-title[data-v-87b9dacc]{font-size:1.15rem;font-weight:500;margin:0 0 8px}.modal-desc[data-v-87b9dacc]{font-size:.9rem;color:var(--text-secondary);margin:0 0 var(--space-md);line-height:1.45}.modal-form[data-v-87b9dacc]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.modal-field[data-v-87b9dacc]{display:flex;flex-direction:column;gap:4px}.modal-input[data-v-87b9dacc]{padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);width:100%}.modal-input--readonly[data-v-87b9dacc]{opacity:.8;cursor:default}.modal-actions[data-v-87b9dacc]{display:flex;justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.modal-btn[data-v-87b9dacc],.modal-btn-ghost[data-v-87b9dacc]{height:38px;border-radius:10px;border:1px solid transparent;padding:0 12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.modal-btn[data-v-87b9dacc]{background:var(--accent-green);border-color:transparent;color:#fff}.modal-btn[data-v-87b9dacc]:hover:not(:disabled){background:var(--accent-green-hover);border-color:transparent;color:#fff}.modal-btn[data-v-87b9dacc]:disabled{opacity:.6;cursor:not-allowed}.modal-btn-ghost[data-v-87b9dacc]{border-color:var(--border-color);background:var(--bg-panel);color:var(--text-primary)}.modal-btn-ghost[data-v-87b9dacc]:hover{border-color:var(--accent-green);background:var(--bg-panel-hover);transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--accent-green) 12%,transparent)}.fields-confirm-backdrop[data-v-87b9dacc]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--modal-backdrop)}.fields-confirm-modal[data-v-87b9dacc]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-xl);max-width:400px;width:100%;box-shadow:var(--shadow-card)}.fields-confirm-title[data-v-87b9dacc]{margin:0 0 var(--space-sm) 0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.fields-confirm-text[data-v-87b9dacc]{margin:0 0 var(--space-lg) 0;font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.fields-confirm-actions[data-v-87b9dacc]{display:flex;align-items:center;gap:var(--space-md);justify-content:flex-end}[data-theme=dark] .fields-page .modal-backdrop[data-v-87b9dacc]{background:var(--modal-backdrop)}[data-theme=dark] .modal.modal-fields--add[data-v-87b9dacc]{background:color-mix(in srgb,var(--bg-elevated) 94%,black);border:1px solid var(--border-color);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px color-mix(in srgb,white 6%,transparent)}[data-theme=dark] .modal-header--fields[data-v-87b9dacc]{border-bottom-color:var(--border-color);background:var(--bg-overlay)}[data-theme=dark] .modal.modal-fields--add .modal-form--add[data-v-87b9dacc]{background:transparent}[data-theme=dark] .modal.modal-fields--add .modal-label[data-v-87b9dacc]{color:var(--text-secondary)}[data-theme=dark] .modal.modal-fields--add .modal-input[data-v-87b9dacc],[data-theme=dark] .modal.modal-fields--add .modal-select[data-v-87b9dacc],[data-theme=dark] .modal.modal-fields--add .modal-textarea[data-v-87b9dacc]{background:color-mix(in srgb,var(--bg-elevated) 82%,black);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .modal.modal-fields--add .modal-input[data-v-87b9dacc]::placeholder,[data-theme=dark] .modal.modal-fields--add .modal-textarea[data-v-87b9dacc]::placeholder{color:var(--text-secondary)}[data-theme=dark] .modal.modal-fields--add .modal-input[data-v-87b9dacc]:focus,[data-theme=dark] .modal.modal-fields--add .modal-select[data-v-87b9dacc]:focus,[data-theme=dark] .modal.modal-fields--add .modal-textarea[data-v-87b9dacc]:focus{border-color:var(--accent-green);background:color-mix(in srgb,var(--bg-elevated) 92%,black);box-shadow:0 0 0 2px var(--focus-ring)}[data-theme=dark] .modal.modal-fields--add .modal-select[data-v-87b9dacc]{background-color:color-mix(in srgb,var(--bg-elevated) 76%,black);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:40px}[data-theme=dark] .modal.modal-fields--add .modal-select option[data-v-87b9dacc]{background:color-mix(in srgb,var(--bg-elevated) 88%,black);color:var(--text-primary)}[data-theme=dark] .modal.modal-fields--add .modal-input-suffix[data-v-87b9dacc]{color:var(--text-muted)}[data-theme=dark] .modal.modal-fields--add .field-geometry-switch[data-v-87b9dacc]{border-color:var(--border-color)}[data-theme=dark] .modal.modal-fields--add .field-geometry-switch-btn[data-v-87b9dacc]{color:var(--text-secondary)}[data-theme=dark] .modal.modal-fields--add .field-geometry-switch-btn--active[data-v-87b9dacc]{background:color-mix(in srgb,var(--accent-green) 22%,transparent);color:var(--accent-green)}[data-theme=dark] .modal.modal-fields--add .field-address-candidates-label[data-v-87b9dacc]{color:var(--text-muted)}[data-theme=dark] .modal.modal-fields--add .modal-dropzone-label[data-v-87b9dacc]{background:color-mix(in srgb,var(--bg-elevated) 72%,black);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .modal.modal-fields--add .modal-dropzone-label[data-v-87b9dacc]:hover{background:color-mix(in srgb,var(--accent-green) 16%,transparent);border-color:var(--accent-green);color:var(--accent-green)}[data-theme=dark] .modal.modal-fields--add .modal-file-hint[data-v-87b9dacc]{color:var(--text-muted)}[data-theme=dark] .modal.modal-fields--add .modal-actions--fields[data-v-87b9dacc]{background:color-mix(in srgb,var(--bg-panel) 78%,black);border-top-color:var(--border-color)}[data-theme=dark] .modal.modal-fields--add .modal-btn-ghost[data-v-87b9dacc]{background:color-mix(in srgb,var(--accent-green) 10%,transparent);border-color:color-mix(in srgb,var(--accent-green) 22%,var(--border-color));color:var(--text-primary)}[data-theme=dark] .modal.modal-fields--add .modal-btn-ghost[data-v-87b9dacc]:hover{background:color-mix(in srgb,var(--accent-green) 16%,transparent);border-color:color-mix(in srgb,var(--accent-green) 34%,var(--border-color));color:var(--text-primary)}[data-theme=dark] .modal.modal-fields--add .modal-btn[data-v-87b9dacc]{box-shadow:0 2px 8px #0003}[data-theme=dark] .modal.modal-fields--add .modal-scheme-preview-img[data-v-87b9dacc]{background:color-mix(in srgb,var(--bg-elevated) 74%,black);border-color:var(--border-color)}[data-theme=dark] .modal.modal-fields--add .modal-scheme-preview-pdf[data-v-87b9dacc]{color:var(--text-secondary)}[data-theme=dark] .modal.modal-fields--add .modal-dropzone-filename[data-v-87b9dacc]{color:var(--text-primary)}[data-theme=dark] .modal.modal-fields--add .modal-expand-btn[data-v-87b9dacc]{border-color:var(--border-color);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-elevated) 72%,black)}[data-theme=dark] .modal.modal-fields--add .modal-expand-btn[data-v-87b9dacc]:hover{border-color:color-mix(in srgb,var(--accent-green) 58%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--text-primary)}[data-theme=dark] .modal.modal-fields--add .modal-expand-btn--active[data-v-87b9dacc]{border-color:color-mix(in srgb,var(--accent-green) 72%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 24%,transparent);color:var(--accent-green)}.field-map-picker-wrap[data-v-87b9dacc]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.field-map-picker-wrap[data-v-87b9dacc] .ymap-container{height:280px}.field-map-land-select[data-v-87b9dacc]{margin-bottom:8px}.field-map-picker-note[data-v-87b9dacc]{margin:8px 0 0;font-size:.8rem;color:var(--text-secondary)}.field-map-picker-note--warn[data-v-87b9dacc]{color:#b45309}.field-geometry-head[data-v-87b9dacc]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.field-geometry-switch[data-v-87b9dacc]{display:inline-flex;border:1px solid var(--border-color);border-radius:9px;overflow:hidden;width:fit-content}.field-geometry-switch-btn[data-v-87b9dacc]{border:none;background:transparent;color:var(--text-secondary);padding:7px 12px;font-size:.78rem;font-weight:600;cursor:pointer}.field-geometry-switch-btn+.field-geometry-switch-btn[data-v-87b9dacc]{border-left:1px solid var(--border-color)}.field-geometry-switch-btn--active[data-v-87b9dacc]{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green)}.field-geometry-area-hint[data-v-87b9dacc]{display:inline-block;margin-top:4px;font-size:.72rem;color:var(--text-secondary)}.field-address-candidates[data-v-87b9dacc]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.field-address-candidates-label[data-v-87b9dacc]{font-size:.72rem;color:var(--text-secondary)}.field-address-candidates-select[data-v-87b9dacc]{font-size:.82rem}.field-map-picker-status[data-v-87b9dacc]{margin:6px 0 0;font-size:.8rem;color:var(--text-secondary)}.field-map-picker-status--error[data-v-87b9dacc]{color:var(--warning-orange)}@media(max-width:1024px){.fields-layout[data-v-87b9dacc]{grid-template-columns:1fr}.fields-panel[data-v-87b9dacc]{grid-template-rows:auto auto}}.lands-page[data-v-1a43a39d]{display:flex;flex-direction:column;gap:1rem;min-width:0}.lands-top[data-v-1a43a39d]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.lands-top-text[data-v-1a43a39d]{display:flex;flex-direction:column;gap:4px}.lands-back-btn[data-v-1a43a39d]{border:none;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;gap:8px;padding:0;font-size:1.05rem;font-weight:500;cursor:pointer;width:fit-content}.lands-back-btn[data-v-1a43a39d]:hover{color:var(--text-primary)}.lands-subtitle[data-v-1a43a39d]{margin:0;color:var(--text-secondary);font-size:.9rem}.lands-top-actions[data-v-1a43a39d]{display:flex;gap:8px;flex-wrap:wrap}.lands-create-btn[data-v-1a43a39d]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--accent-green);border-radius:10px;background:var(--accent-green);color:#fff;padding:0 14px;cursor:pointer;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.lands-create-btn[data-v-1a43a39d]:hover{background:var(--accent-green-hover);transform:translateY(-1px) scale(1.01);box-shadow:0 6px 14px #3d5c404d}.lands-btn--add[data-v-1a43a39d]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.lands-btn--add[data-v-1a43a39d]:before{content:"";width:18px;height:18px;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:18px 18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");transform-origin:center;transition:transform .28s ease}.lands-btn--add[data-v-1a43a39d]:hover:before{transform:rotate(52deg) scale(1.18)}.lands-edit-btn[data-v-1a43a39d]{height:38px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);padding:0 14px;cursor:pointer;font-weight:500;transition:border-color .2s ease,background .2s ease,transform .2s ease}.lands-edit-btn[data-v-1a43a39d]:hover{border-color:var(--accent-green);background:var(--bg-panel-hover);transform:translateY(-1px)}.lands-error[data-v-1a43a39d]{margin:0;color:#b42318}.lands-content[data-v-1a43a39d]{display:flex;flex-direction:column;gap:12px;min-width:0}.lands-card[data-v-1a43a39d]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:12px}.lands-card h2[data-v-1a43a39d]{margin:0 0 .7rem;font-size:1rem}.lands-overview-grid[data-v-1a43a39d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.lands-overview-item[data-v-1a43a39d]{border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;background:#fff;display:flex;flex-direction:column;gap:2px}.lands-overview-item>span[data-v-1a43a39d]{font-size:.75rem;color:var(--text-secondary)}.lands-overview-item>strong[data-v-1a43a39d]{font-size:.9rem;color:var(--text-primary);font-weight:500}.lands-passport-input[data-v-1a43a39d]{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:7px 9px;font-size:.88rem;color:var(--text-primary);background:#fff}.lands-table-top[data-v-1a43a39d]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.lands-table-tools[data-v-1a43a39d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;width:100%}.lands-table-tools .lands-search[data-v-1a43a39d]{flex:0 1 620px;width:min(620px,100%);min-width:260px;max-width:620px;margin:0}.lands-table-tools .task-export-btns[data-v-1a43a39d]{flex:0 0 auto;margin-left:auto;align-items:center}@media(max-width:980px){.lands-table-tools[data-v-1a43a39d]{flex-wrap:wrap}.lands-table-tools .task-export-btns[data-v-1a43a39d]{margin-left:0}}.lands-table-wrap[data-v-1a43a39d]{overflow:auto;border:1px solid var(--border-color);border-radius:12px}.lands-table[data-v-1a43a39d]{width:100%;border-collapse:collapse;min-width:920px;font-size:.875rem}.lands-table thead[data-v-1a43a39d]{background:#00000005}.lands-table th[data-v-1a43a39d],.lands-table td[data-v-1a43a39d]{padding:14px 16px;border-bottom:1px solid var(--border-color);text-align:left;font-size:.88rem}.lands-table th[data-v-1a43a39d]{color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.lands-list-row[data-v-1a43a39d]{cursor:pointer;transition:background-color .22s ease,box-shadow .22s ease}.lands-table tbody tr.lands-list-row[data-v-1a43a39d]:hover{background-color:color-mix(in srgb,var(--accent-green) 9%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent-green)}.lands-table tbody tr.lands-list-row:hover .lands-list-title-main[data-v-1a43a39d]{color:var(--accent-green)}.lands-list-title-main[data-v-1a43a39d]{transition:color .22s ease}.lands-table tbody tr.lands-list-row.is-active[data-v-1a43a39d]{background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel))}.lands-table tbody tr.lands-list-row.is-active[data-v-1a43a39d]:hover{background-color:color-mix(in srgb,var(--accent-green) 14%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent-green)}@media(prefers-reduced-motion:reduce){.lands-list-row[data-v-1a43a39d]{transition:background-color .15s ease,box-shadow .15s ease}.lands-table tbody tr.lands-list-row:hover .lands-list-title-main[data-v-1a43a39d]{transition:none}}[data-theme=dark] .lands-table tbody tr.lands-list-row[data-v-1a43a39d]:hover{background-color:color-mix(in srgb,var(--accent-green) 16%,var(--bg-elevated));box-shadow:inset 3px 0 0 var(--accent-green)}[data-theme=dark] .lands-table tbody tr.lands-list-row.is-active[data-v-1a43a39d]{background:color-mix(in srgb,var(--accent-green) 12%,var(--bg-elevated))}[data-theme=dark] .lands-table tbody tr.lands-list-row.is-active[data-v-1a43a39d]:hover{background-color:color-mix(in srgb,var(--accent-green) 18%,var(--bg-elevated))}[data-theme=dark] .lands-table tbody tr.lands-list-row:hover .lands-list-title-main[data-v-1a43a39d],[data-theme=dark] .lands-table tbody tr.lands-list-row.is-active:hover .lands-list-title-main[data-v-1a43a39d]{color:color-mix(in srgb,#fff 75%,var(--accent-green))}.lands-search[data-v-1a43a39d]{width:100%;height:36px;border:1px solid var(--border-color);border-radius:8px;padding:0 10px;margin-bottom:10px;background:var(--bg-panel);color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.lands-search[data-v-1a43a39d]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.lands-map-wrap[data-v-1a43a39d]{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;margin-bottom:10px}.lands-address-candidates[data-v-1a43a39d]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.lands-address-candidates--details[data-v-1a43a39d]{max-width:min(680px,100%)}.lands-address-candidates-label[data-v-1a43a39d]{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.lands-address-candidates-select[data-v-1a43a39d]{width:100%;border:1px solid var(--border-color);border-radius:9px;padding:8px 10px;background:#fff;color:var(--text-primary)}.lands-map-head[data-v-1a43a39d]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--border-color);background:#fff;flex-wrap:wrap}.lands-map-title[data-v-1a43a39d]{font-size:.84rem;font-weight:600;color:var(--text-primary)}.lands-map-switch[data-v-1a43a39d]{display:flex;border:1px solid var(--border-color);border-radius:9px;overflow:hidden}.lands-map-switch-btn[data-v-1a43a39d]{height:30px;border:none;border-right:1px solid var(--border-color);background:#fff;padding:0 10px;font-size:.8rem;font-weight:600;cursor:pointer}.lands-map-switch-btn[data-v-1a43a39d]:last-child{border-right:none}.lands-map-switch-btn--active[data-v-1a43a39d]{background:color-mix(in srgb,var(--accent-green) 16%,#fff);color:var(--text-primary)}.lands-map-actions[data-v-1a43a39d]{display:flex;align-items:center;gap:8px;padding:8px;flex-wrap:wrap;border-top:1px solid var(--border-color)}.lands-tabs[data-v-1a43a39d]{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.lands-tabs--top[data-v-1a43a39d]{margin-bottom:var(--space-lg)}.lands-tabs--sub[data-v-1a43a39d]{margin-bottom:12px}.lands-tab-btn[data-v-1a43a39d]{padding:10px 16px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:8px 8px 0 0;transition:color .26s ease,border-color .26s ease,background .26s ease,transform .22s ease,box-shadow .26s ease}.lands-tab-btn[data-v-1a43a39d]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 2.5%,transparent);transform:translateY(-1px)}.lands-tab-btn.is-active[data-v-1a43a39d]{color:var(--accent-green);border-bottom-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 4%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--accent-green) 8%,transparent);animation:lands-tab-pill-in-1a43a39d .28s ease}.lands-wip-mini[data-v-1a43a39d]{display:inline-flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px}.lands-wip-mini-loader[data-v-1a43a39d]{width:40px;height:40px}.lands-wip-mini-loader path[data-v-1a43a39d]{stroke:#000;stroke-width:.9px;fill:none;animation:lands-wip-mini-dash-array-1a43a39d 4s ease-in-out infinite,lands-wip-mini-dash-offset-1a43a39d 4s linear infinite}.lands-wip-mini-caption[data-v-1a43a39d]{margin:0;font-size:.78rem;font-weight:600;color:var(--text-secondary)}.land-list-item[data-v-1a43a39d]{width:100%;text-align:left;border:1px solid var(--border-color);border-radius:10px;background:#fff;padding:8px 10px;cursor:pointer;margin-bottom:8px}.land-list-item.is-active[data-v-1a43a39d]{border-color:color-mix(in srgb,var(--accent-green) 48%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 12%,#fff)}.lands-form-grid[data-v-1a43a39d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lands-form-grid--passport[data-v-1a43a39d]{margin-bottom:10px}.lands-field[data-v-1a43a39d]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.lands-field--inline-end[data-v-1a43a39d]{justify-content:flex-end}.lands-field>span[data-v-1a43a39d]{font-size:.85rem;font-weight:600}.lands-label-with-help[data-v-1a43a39d]{display:inline-flex;align-items:center}.lands-field input[data-v-1a43a39d],.lands-field textarea[data-v-1a43a39d],.lands-field select[data-v-1a43a39d]{border:1px solid var(--border-color);border-radius:10px;padding:9px 11px;font-size:.93rem;background:#fff;color:var(--text-primary)}.lands-yesno-toggle[data-v-1a43a39d]{display:inline-flex;gap:8px}.lands-yesno-btn[data-v-1a43a39d]{height:36px;min-width:76px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-primary);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.lands-yesno-btn[data-v-1a43a39d]:hover{border-color:var(--accent-green);background:var(--bg-panel-hover);transform:translateY(-1px)}.lands-yesno-btn.is-active[data-v-1a43a39d]{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel));color:var(--accent-green)}.lands-actions[data-v-1a43a39d]{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border-color);padding-top:10px}.lands-actions--end[data-v-1a43a39d]{justify-content:flex-end}.lands-actions--map[data-v-1a43a39d]{border-top:none;padding-top:0;margin-bottom:8px;justify-content:flex-end}.lands-actions--crop[data-v-1a43a39d]{border-top:none;padding-top:0;margin-bottom:12px;justify-content:flex-end}.lands-section-head[data-v-1a43a39d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lands-section-head h2[data-v-1a43a39d]{margin:0}.lands-section-actions[data-v-1a43a39d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.lands-melioration-head[data-v-1a43a39d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.lands-melioration-empty[data-v-1a43a39d]{text-align:center;padding:18px 12px}.lands-form-grid--mel[data-v-1a43a39d]{align-items:end}.lands-tabs--melioration[data-v-1a43a39d]{gap:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}.lands-tabs--melioration .lands-tab-btn[data-v-1a43a39d]{font-size:.86rem;padding:9px 12px;white-space:normal;min-width:260px;text-align:left;line-height:1.25}.lands-table-wrap--melioration .lands-table[data-v-1a43a39d]{min-width:1280px}.lands-table-wrap--melioration .lands-table td[data-v-1a43a39d],.lands-table-wrap--melioration .lands-table th[data-v-1a43a39d]{vertical-align:top}.lands-table-wrap--melioration .lands-item-actions[data-v-1a43a39d]{justify-content:flex-end}.lands-btn[data-v-1a43a39d]{height:38px;border-radius:10px;border:1px solid transparent;padding:0 12px;cursor:pointer;font-weight:600;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.lands-btn[data-v-1a43a39d]:not(.lands-btn--save):not(.lands-btn--danger){border-color:var(--border-color);background:var(--bg-panel);color:var(--text-primary)}.lands-btn[data-v-1a43a39d]:not(.lands-btn--save):not(.lands-btn--danger):hover{border-color:var(--accent-green);background:var(--bg-panel-hover);transform:translateY(-1px);box-shadow:0 4px 10px color-mix(in srgb,var(--accent-green) 12%,transparent)}.lands-btn--save[data-v-1a43a39d]{background:var(--accent-green);color:#fff}.lands-btn--danger[data-v-1a43a39d]{background:#fff;border-color:#fca5a5;color:#b42318}.lands-btn--save[data-v-1a43a39d]:hover{background:var(--accent-green-hover)}.task-export-btns[data-v-1a43a39d]{display:flex;gap:8px}.task-header-icon[data-v-1a43a39d]{width:18px;height:18px;flex-shrink:0}.task-btn-export[data-v-1a43a39d]{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.task-btn-export[data-v-1a43a39d]:hover:not(:disabled){background:var(--sidebar-hover-bg);color:var(--text-primary)}.task-btn-export.action_has[data-v-1a43a39d]{--color: 220 9% 46%;--color-has: 146 33% 30%}[data-theme=dark] .task-btn-export.action_has[data-v-1a43a39d]{--color: 215 14% 55%;--color-has: 97 55% 52%}.task-btn-export.has_saved[data-v-1a43a39d]:hover:not(:disabled){border-color:hsl(var(--color-has))}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-1a43a39d]{color:hsl(var(--color-has))}.task-btn-export.has_saved svg[data-v-1a43a39d]{overflow:visible;transform-origin:center;transition:transform .22s ease}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-1a43a39d]{animation:task-export-file-hover-1a43a39d .65s ease}@keyframes task-export-file-hover-1a43a39d{0%{transform:translateY(0) scale(1) rotate(0)}35%{transform:translateY(-2px) scale(1.11) rotate(-8deg)}70%{transform:translateY(-1px) scale(1.06) rotate(6deg)}to{transform:translateY(0) scale(1) rotate(0)}}.task-btn-export[data-v-1a43a39d]:disabled{opacity:.5;cursor:not-allowed}.lands-ref-grid[data-v-1a43a39d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.lands-ref-block[data-v-1a43a39d]{border:1px solid var(--border-color);border-radius:12px;padding:10px;margin-bottom:0}.lands-ref-block h2[data-v-1a43a39d]{margin:0 0 10px;font-size:1rem}.lands-ref-add-row[data-v-1a43a39d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:10px}.lands-ref-add-row .lands-search[data-v-1a43a39d]{margin-bottom:0;min-width:0;height:38px}.lands-ref-add-row .lands-btn[data-v-1a43a39d]{min-width:108px}.lands-ref-add-row--wrap[data-v-1a43a39d]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lands-ref-add-row--wrap .lands-search[data-v-1a43a39d]{flex:1 1 220px;min-width:0;margin-bottom:0;height:38px}.lands-ref-hint[data-v-1a43a39d]{margin:0 0 8px;font-size:.82rem}.lands-checkbox-inline[data-v-1a43a39d]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.lands-checkbox-inline input[data-v-1a43a39d]{width:16px;height:16px;accent-color:var(--accent-green)}.lands-fields-grid[data-v-1a43a39d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lands-list-plain[data-v-1a43a39d]{display:flex;flex-direction:column;gap:8px}.lands-list-plain-item[data-v-1a43a39d]{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--border-color);border-radius:10px;padding:8px 10px}.lands-list-plain-item--stack[data-v-1a43a39d]{align-items:flex-start}.lands-item-actions[data-v-1a43a39d]{display:flex;align-items:center;gap:4px}.lands-action-btn[data-v-1a43a39d]{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.lands-action-btn svg[data-v-1a43a39d]{transform-origin:center;transition:transform .24s ease}.lands-action-btn[data-v-1a43a39d]:hover{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 8%,transparent);transform:translateY(-1px)}.lands-action-btn--edit:hover svg[data-v-1a43a39d]{transform:rotate(16deg) scale(1.08)}.lands-action-btn--danger[data-v-1a43a39d]:hover{color:#dc2626;background:color-mix(in srgb,#dc2626 10%,transparent)}.lands-fields-table[data-v-1a43a39d]{min-width:1120px}.lands-field-cell-title[data-v-1a43a39d]{font-weight:600;color:var(--text-primary);font-size:.9rem}.lands-field-cell-subtitle[data-v-1a43a39d]{margin-top:2px;color:var(--text-secondary);font-size:.77rem}.lands-field-description[data-v-1a43a39d]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lands-crop-pill[data-v-1a43a39d]{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 10px;font-size:.74rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.lands-crop-pill--wheat[data-v-1a43a39d]{background:color-mix(in srgb,#f59e0b 18%,#fff);color:#92400e;border-color:color-mix(in srgb,#f59e0b 28%,#fff)}.lands-crop-pill--soy[data-v-1a43a39d]{background:color-mix(in srgb,#16a34a 16%,#fff);color:#166534;border-color:color-mix(in srgb,#16a34a 26%,#fff)}.lands-crop-pill--sunflower[data-v-1a43a39d]{background:color-mix(in srgb,#f97316 16%,#fff);color:#9a3412;border-color:color-mix(in srgb,#f97316 24%,#fff)}.lands-crop-pill--meadow[data-v-1a43a39d]{background:color-mix(in srgb,#22c55e 14%,#fff);color:#15803d;border-color:color-mix(in srgb,#22c55e 24%,#fff)}.lands-crop-pill--grey[data-v-1a43a39d]{background:color-mix(in srgb,#6b7280 12%,#fff);color:#4b5563;border-color:color-mix(in srgb,#6b7280 22%,#fff)}.lands-mini-btn[data-v-1a43a39d]{height:30px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-panel);padding:0 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.lands-mini-btn[data-v-1a43a39d]:hover{border-color:var(--accent-green);background:var(--bg-panel-hover)}.lands-muted[data-v-1a43a39d]{margin:0;color:var(--text-secondary);font-size:.9rem}.lands-muted-line[data-v-1a43a39d]{color:var(--text-secondary);font-size:.84rem;margin-top:2px}.fields-pagination[data-v-1a43a39d]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px}.fields-pagination-info[data-v-1a43a39d]{font-size:.875rem;color:var(--text-secondary);margin:0}.fields-pagination-num[data-v-1a43a39d]{font-weight:500}.fields-pagination-right[data-v-1a43a39d]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fields-pagination-nav[data-v-1a43a39d]{display:flex;align-items:center;gap:4px}.fields-page-btn[data-v-1a43a39d]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fields-page-btn[data-v-1a43a39d]:disabled{opacity:.5;cursor:not-allowed}.fields-page-btn--edge[data-v-1a43a39d]{width:36px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base)}.fields-page-btn--active[data-v-1a43a39d]{background:#4caf5026;border-color:#4caf5080}.fields-page-btn[data-v-1a43a39d]:hover:not(:disabled):not(.fields-page-btn--active){background:var(--bg-panel-hover)}.fields-page-ellipsis[data-v-1a43a39d]{padding:0 10px;color:var(--text-secondary);font-size:.875rem}.fields-pagination-size[data-v-1a43a39d]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.fields-pagination-size-label[data-v-1a43a39d]{white-space:nowrap}.fields-pagination-select[data-v-1a43a39d]{height:36px;min-width:72px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer}@media(prefers-reduced-motion:reduce){.fields-page-btn[data-v-1a43a39d]{transition:none}}.lands-crop-rotation-card-main[data-v-1a43a39d]{min-width:0;flex:1}.lands-crop-rotation-metric-row[data-v-1a43a39d]{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));column-gap:14px;row-gap:8px;margin-top:0;padding-top:0;border-top:none;align-items:start}.lands-crop-rotation-metric[data-v-1a43a39d]{display:flex;flex-direction:column;gap:2px;min-width:0}.lands-crop-rotation-metric-label[data-v-1a43a39d]{font-size:.68rem;font-weight:600;color:var(--text-secondary);line-height:1.25}.lands-crop-rotation-metric-value[data-v-1a43a39d]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.lands-crop-rotation-metric-value--nowrap[data-v-1a43a39d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1440px){.lands-crop-rotation-metric-row[data-v-1a43a39d]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.lands-crop-rotation-metric-row[data-v-1a43a39d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.lands-crop-rotation-metric-row[data-v-1a43a39d]{grid-template-columns:1fr}}.lands-re-card-main[data-v-1a43a39d]{min-width:0;flex:1}.lands-re-metric-row[data-v-1a43a39d]{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));column-gap:14px;row-gap:8px;align-items:start}.lands-re-metric[data-v-1a43a39d]{display:flex;flex-direction:column;gap:2px;min-width:0}.lands-re-metric-label[data-v-1a43a39d]{font-size:.68rem;font-weight:600;color:var(--text-secondary);line-height:1.25}.lands-re-metric-value[data-v-1a43a39d]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.lands-re-metric-value--nowrap[data-v-1a43a39d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lands-owner-mode-toggle[data-v-1a43a39d]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.lands-owner-mode-section[data-v-1a43a39d]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.lands-owner-mode-label[data-v-1a43a39d]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.lands-owner-mode-btn[data-v-1a43a39d]{height:34px;border:1px solid var(--border-color);border-radius:8px;padding:0 12px;background:var(--bg-panel);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.lands-owner-mode-btn[data-v-1a43a39d]:hover{border-color:var(--accent-green);color:var(--text-primary)}.lands-owner-mode-btn.is-active[data-v-1a43a39d]{background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel));border-color:var(--accent-green);color:var(--accent-green)}.lands-right-card-main[data-v-1a43a39d]{min-width:0;flex:1}.lands-right-metric-row[data-v-1a43a39d]{display:grid;grid-template-columns:repeat(9,minmax(120px,1fr));column-gap:14px;row-gap:8px;align-items:start}.lands-right-metric[data-v-1a43a39d]{display:flex;flex-direction:column;gap:2px;min-width:0}.lands-right-metric-label[data-v-1a43a39d]{font-size:.68rem;font-weight:600;color:var(--text-secondary);line-height:1.25}.lands-right-metric-value[data-v-1a43a39d]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.lands-right-metric-value--nowrap[data-v-1a43a39d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lands-docs-preview-grid[data-v-1a43a39d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lands-docs-preview-grid--compact[data-v-1a43a39d]{margin-top:6px;max-height:124px;overflow:auto}.lands-docs-preview-card[data-v-1a43a39d]{width:92px;display:inline-flex;flex-direction:column;gap:4px;text-decoration:none;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);padding:5px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.lands-docs-preview-card-wrap[data-v-1a43a39d]{position:relative}.lands-docs-remove-btn[data-v-1a43a39d]{position:absolute;top:6px;right:6px;width:20px;height:20px;border:1px solid #fecaca;border-radius:999px;background:#fff;color:#b42318;z-index:3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.lands-docs-remove-btn[data-v-1a43a39d]:hover{transform:scale(1.06);background:#fef2f2;border-color:#fca5a5}.lands-docs-remove-btn[data-v-1a43a39d]:disabled{opacity:.6;cursor:not-allowed}.lands-docs-preview-card[data-v-1a43a39d]:hover{border-color:var(--accent-green);background:var(--bg-panel-hover);transform:translateY(-1px)}.lands-docs-preview-thumb-wrap[data-v-1a43a39d]{width:100%;height:54px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--accent-green) 7%,var(--bg-panel));display:flex;align-items:center;justify-content:center}.lands-docs-preview-thumb[data-v-1a43a39d]{width:100%;height:100%;object-fit:cover}.lands-docs-preview-icon[data-v-1a43a39d]{color:var(--text-secondary)}.lands-docs-preview-name[data-v-1a43a39d]{font-size:.68rem;line-height:1.25;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lands-docs-compact-box[data-v-1a43a39d]{border:1px dashed var(--border-color);border-radius:10px;padding:8px;background:color-mix(in srgb,var(--accent-green) 2%,var(--bg-panel))}.lands-docs-compact-head[data-v-1a43a39d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.lands-docs-compact-state[data-v-1a43a39d]{font-size:.76rem;color:var(--text-secondary);font-weight:600}.lands-docs-compact-state.is-filled[data-v-1a43a39d]{color:var(--accent-green)}.lands-file-upload[data-v-1a43a39d]{position:relative;border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;background:var(--bg-panel);transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;cursor:pointer}.lands-file-upload[data-v-1a43a39d]:hover{border-color:var(--accent-green);background:var(--bg-panel-hover);transform:translateY(-1px);box-shadow:0 8px 18px #2d5a3d24}.lands-file-upload-btn[data-v-1a43a39d]{height:30px;border:1px solid var(--border-color);border-radius:8px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:.85rem;font-weight:600;transition:border-color .2s ease,color .2s ease,background .2s ease}.lands-file-upload:hover .lands-file-upload-btn[data-v-1a43a39d]{border-color:color-mix(in srgb,var(--accent-green) 60%,var(--border-color));color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 6%,var(--bg-panel))}.lands-file-upload-hint[data-v-1a43a39d]{font-size:.78rem;color:var(--text-secondary)}.lands-file-upload-input[data-v-1a43a39d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1540px){.lands-right-metric-row[data-v-1a43a39d]{grid-template-columns:repeat(5,minmax(120px,1fr))}}@media(max-width:1100px){.lands-right-metric-row[data-v-1a43a39d]{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media(max-width:760px){.lands-right-metric-row[data-v-1a43a39d]{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:520px){.lands-right-metric-row[data-v-1a43a39d]{grid-template-columns:1fr}}@media(max-width:1280px){.lands-re-metric-row[data-v-1a43a39d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.lands-re-metric-row[data-v-1a43a39d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lands-re-metric-row[data-v-1a43a39d]{grid-template-columns:1fr}}.lands-modal-backdrop[data-v-1a43a39d]{position:fixed;inset:0;z-index:2200;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:14px;animation:landsModalFadeIn-1a43a39d .2s ease}.lands-modal[data-v-1a43a39d]{width:min(1100px,96vw);max-height:92vh;overflow:hidden;border-radius:16px;border:1px solid var(--border-color);background:#fff;display:flex;flex-direction:column}.lands-modal--compact[data-v-1a43a39d]{width:min(560px,96vw)}.lands-modal--success[data-v-1a43a39d]{animation:lands-success-pop-1a43a39d .24s ease}.lands-modal-head[data-v-1a43a39d]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.lands-modal-head h2[data-v-1a43a39d]{margin:0;font-size:1.05rem}.lands-modal-body[data-v-1a43a39d]{padding:12px;overflow:auto}.lands-modal-actions[data-v-1a43a39d]{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:10px 12px;border-top:1px solid var(--border-color)}.lands-confirm-text[data-v-1a43a39d]{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.45}@keyframes landsModalFadeIn-1a43a39d{0%{opacity:0}to{opacity:1}}@keyframes lands-success-pop-1a43a39d{0%{transform:translateY(8px) scale(.985);opacity:.72}to{transform:translateY(0) scale(1);opacity:1}}@keyframes lands-tab-pill-in-1a43a39d{0%{transform:scale(.94);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes lands-wip-mini-dash-array-1a43a39d{0%,to{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}}@keyframes lands-wip-mini-dash-offset-1a43a39d{0%{stroke-dashoffset:365}to{stroke-dashoffset:5}}@media(prefers-reduced-motion:reduce){.lands-wip-mini-loader path[data-v-1a43a39d]{animation:none}}[data-theme=dark] .lands-wip-mini-loader path[data-v-1a43a39d]{stroke:color-mix(in srgb,white 88%,var(--accent-green))}[data-theme=dark] .lands-list[data-v-1a43a39d],[data-theme=dark] .lands-card[data-v-1a43a39d],[data-theme=dark] .lands-overview-item[data-v-1a43a39d],[data-theme=dark] .lands-passport-input[data-v-1a43a39d],[data-theme=dark] .lands-modal[data-v-1a43a39d],[data-theme=dark] .lands-table th[data-v-1a43a39d],[data-theme=dark] .lands-map-head[data-v-1a43a39d],[data-theme=dark] .lands-map-actions[data-v-1a43a39d],[data-theme=dark] .lands-address-candidates-select[data-v-1a43a39d],[data-theme=dark] .lands-search[data-v-1a43a39d],[data-theme=dark] .land-list-item[data-v-1a43a39d],[data-theme=dark] .lands-map-switch-btn[data-v-1a43a39d],[data-theme=dark] .lands-tab-btn[data-v-1a43a39d],[data-theme=dark] .lands-mini-btn[data-v-1a43a39d],[data-theme=dark] .lands-btn--danger[data-v-1a43a39d],[data-theme=dark] .lands-field input[data-v-1a43a39d],[data-theme=dark] .lands-field textarea[data-v-1a43a39d],[data-theme=dark] .lands-field select[data-v-1a43a39d]{background:var(--bg-panel)}[data-theme=dark] .lands-page[data-v-1a43a39d]{--lands-input-bg: color-mix(in srgb, var(--bg-elevated) 76%, black);--lands-input-border: var(--border-color)}[data-theme=dark] .lands-modal[data-v-1a43a39d]{background:var(--bg-elevated);border-color:var(--border-color);box-shadow:var(--shadow-card)}[data-theme=dark] .lands-modal-head[data-v-1a43a39d],[data-theme=dark] .lands-modal-actions[data-v-1a43a39d]{border-color:var(--border-color)}[data-theme=dark] .lands-modal .lands-field input[data-v-1a43a39d],[data-theme=dark] .lands-modal .lands-field textarea[data-v-1a43a39d],[data-theme=dark] .lands-modal .lands-field select[data-v-1a43a39d]{background:var(--lands-input-bg);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .lands-modal .lands-field input[data-v-1a43a39d]:focus,[data-theme=dark] .lands-modal .lands-field textarea[data-v-1a43a39d]:focus,[data-theme=dark] .lands-modal .lands-field select[data-v-1a43a39d]:focus{border-color:var(--accent-green);box-shadow:0 0 0 1px var(--focus-ring)}[data-theme=dark] .lands-modal .lands-field span[data-v-1a43a39d]{color:var(--text-secondary)}[data-theme=dark] .lands-modal .lands-field input[data-v-1a43a39d]::placeholder,[data-theme=dark] .lands-modal .lands-field textarea[data-v-1a43a39d]::placeholder{color:var(--text-muted)}[data-theme=dark] .lands-tabs--melioration .lands-tab-btn[data-v-1a43a39d]{color:var(--text-secondary)}[data-theme=dark] .lands-tabs--melioration .lands-tab-btn.is-active[data-v-1a43a39d]{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 12%,var(--bg-panel))}[data-theme=dark] .lands-table-wrap--melioration .lands-table thead[data-v-1a43a39d]{background:color-mix(in srgb,var(--bg-panel-hover) 70%,transparent)}[data-theme=dark] .lands-table-wrap--melioration .lands-table td[data-v-1a43a39d]{color:var(--text-primary)}@media(max-width:980px){.lands-table[data-v-1a43a39d]{min-width:760px}}@media(max-width:760px){.lands-overview-grid[data-v-1a43a39d],.lands-form-grid[data-v-1a43a39d],.lands-fields-grid[data-v-1a43a39d],.lands-ref-grid[data-v-1a43a39d]{grid-template-columns:1fr}.lands-melioration-head[data-v-1a43a39d]{justify-content:flex-start;flex-wrap:wrap}.lands-tabs--melioration .lands-tab-btn[data-v-1a43a39d]{min-width:220px;font-size:.82rem}.lands-table-wrap--melioration .lands-table[data-v-1a43a39d]{min-width:980px}}.login-layout[data-v-759b5743]{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background-color:#1c2e18}.login-bg-img[data-v-759b5743]{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.login-layout[data-v-759b5743]:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(135deg,#142312b8,#0c160a8c,#121e0ea6)}.form_container[data-v-759b5743]{position:relative;z-index:2;width:fit-content;min-width:min(100%,360px);max-width:410px;height:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:50px 40px 20px;background-color:#fff;box-shadow:0 106px 42px #00000003,0 59px 36px #0000000d,0 26px 26px #00000017,0 7px 15px #0000001a,0 0 #0000001a;border-radius:11px;font-family:Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.title_container[data-v-759b5743]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}.title[data-v-759b5743]{margin:0;font-size:1.25rem;font-weight:700;color:#212121;text-align:center}.subtitle[data-v-759b5743]{font-size:.725rem;max-width:80%;text-align:center;line-height:1.1rem;color:#8b8e98}.input_container[data-v-759b5743]{width:100%;height:fit-content;position:relative;display:flex;flex-direction:column;gap:5px}.input_container--select .role_hint[data-v-759b5743]{margin:0;font-size:.7rem;line-height:1.25;color:#8b8e98;padding-left:2px}.icon[data-v-759b5743]{width:20px;height:20px;position:absolute;z-index:2;left:12px;top:50%;bottom:auto;transform:translateY(2px);color:#141b34;pointer-events:none}.input_label[data-v-759b5743]{font-size:.75rem;color:#8b8e98;font-weight:600}.input_field[data-v-759b5743]{width:100%;height:40px;padding:0 12px 0 40px;border-radius:7px;outline:none;border:1px solid #e5e5e5;filter:drop-shadow(0px 1px 0px #efefef) drop-shadow(0px 1px .5px rgba(239,239,239,.5));transition:all .3s cubic-bezier(.15,.83,.66,1);font-size:.9rem;color:#212121;background-color:#fff;box-sizing:border-box}.input_field[data-v-759b5743]::placeholder{color:#9ca3af}.input_field[data-v-759b5743]:focus{border:1px solid transparent;box-shadow:0 0 0 2px #242424;background-color:transparent}.input_field--select[data-v-759b5743]{padding-left:12px;padding-right:36px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.auth_error[data-v-759b5743]{margin:0;font-size:.8rem;line-height:1.35;color:var(--danger-red);padding:8px 10px;border-radius:7px;background:#b91c1c14;border:1px solid rgba(185,28,28,.2)}.sign-in_btn[data-v-759b5743]{width:100%;height:40px;border:0;background:var(--accent-green);border-radius:7px;outline:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s ease,opacity .2s ease}.sign-in_btn[data-v-759b5743]:hover:not(:disabled){background:var(--accent-green-hover)}.sign-in_btn[data-v-759b5743]:disabled{opacity:.65;cursor:not-allowed}.separator[data-v-759b5743]{width:100%;display:flex;align-items:center;justify-content:center;gap:30px;color:#8b8e98;font-size:.75rem;font-weight:600}.separator .line[data-v-759b5743]{display:block;width:100%;height:1px;border:0;background-color:#e8e8e8;flex:1}.sign-in_ggl[data-v-759b5743]{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:10px;background:#fff;border-radius:7px;outline:none;color:#242424;border:1px solid #e5e5e5;filter:drop-shadow(0px 1px 0px #efefef) drop-shadow(0px 1px .5px rgba(239,239,239,.5));cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;transition:border-color .2s ease,color .2s ease,background .2s ease}.sign-in_ggl[data-v-759b5743]:hover{border-color:#d8d8d8}.note[data-v-759b5743]{margin:4px 0 0;font-size:.72rem;line-height:1.35;color:#8b8e98;text-align:center;text-decoration:none}.note-link[data-v-759b5743]{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.note-link[data-v-759b5743]:hover{color:#4b5563}@media(max-width:480px){.login-layout[data-v-759b5743]{padding:16px}.form_container[data-v-759b5743]{padding:40px 24px 24px;min-width:100%}}html[data-theme=dark] .auth-uiview .form_container{background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:0 24px 48px #00000059,0 8px 20px #00000040}html[data-theme=dark] .auth-uiview .title{color:var(--text-primary)}html[data-theme=dark] .auth-uiview .subtitle,html[data-theme=dark] .auth-uiview .input_label,html[data-theme=dark] .auth-uiview .separator,html[data-theme=dark] .auth-uiview .note,html[data-theme=dark] .auth-uiview .role_hint{color:var(--text-secondary)}html[data-theme=dark] .auth-uiview .note-link:hover{color:var(--text-primary)}html[data-theme=dark] .auth-uiview .input_field{background:#00000040;border-color:var(--border-color);color:var(--text-primary);filter:none}html[data-theme=dark] .auth-uiview .icon{color:var(--text-secondary)}html[data-theme=dark] .auth-uiview .input_field::placeholder{color:var(--text-secondary)}html[data-theme=dark] .auth-uiview .input_field:focus{box-shadow:0 0 0 2px #ffffff3d;background:#0003}html[data-theme=dark] .auth-uiview .separator .line{background-color:var(--border-color)}html[data-theme=dark] .auth-uiview .sign-in_ggl{background:#0003;border-color:var(--border-color);color:var(--text-primary);filter:none}html[data-theme=dark] .auth-uiview .sign-in_ggl:hover{border-color:color-mix(in srgb,white 35%,var(--border-color));color:var(--text-primary)}html[data-theme=dark] .auth-uiview .auth_error{background:#d33c3c1f;border-color:#d33c3c59}.user-avatar[data-v-6af8bb0c]{overflow:hidden}.user-avatar__img[data-v-6af8bb0c]{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.dash-page[data-v-95d8fb9b]{width:100%;padding-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.dash-header[data-v-95d8fb9b]{padding-bottom:var(--space-sm)}.dash-title[data-v-95d8fb9b]{margin:0;font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.dash-sub[data-v-95d8fb9b]{margin:6px 0 0;font-size:.88rem;color:var(--text-secondary)}.supabase-strip[data-v-95d8fb9b]{font-size:.85rem;color:var(--text-secondary);padding:10px 14px;border-radius:10px;background:var(--chip-bg);border:1px solid var(--border-color)}.dash-link-btn[data-v-95d8fb9b]{margin-left:10px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-panel);cursor:pointer;font-size:.8rem}.dash-toolbar[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card)}.dash-toolbar-left[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dash-select[data-v-95d8fb9b]{min-width:200px;padding:8px 32px 8px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font-size:.875rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.dash-segment[data-v-95d8fb9b]{display:flex;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-base)}.dash-seg-btn[data-v-95d8fb9b]{padding:8px 14px;border:none;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;border-right:1px solid var(--border-color)}.dash-seg-btn[data-v-95d8fb9b]:last-child{border-right:none}.dash-seg-btn--active[data-v-95d8fb9b]{background:var(--bg-panel);color:var(--text-primary);box-shadow:0 1px 2px #0000000f}.dash-dates[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--text-secondary)}.dash-date-input[data-v-95d8fb9b]{margin-left:6px;border:none;border-bottom:1px solid var(--border-color);background:transparent;color:var(--text-primary);font-size:.85rem}.dash-refresh[data-v-95d8fb9b]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:none;background:var(--accent-green, #2d5a3d);color:#fff;font-weight:600;font-size:.875rem;cursor:pointer}.dash-refresh[data-v-95d8fb9b]:disabled{opacity:.65;cursor:not-allowed}.dash-refresh-icon[data-v-95d8fb9b]{font-size:1.1rem;line-height:1}.dash-kpis[data-v-95d8fb9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1024px){.dash-kpis[data-v-95d8fb9b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dash-kpis[data-v-95d8fb9b]{grid-template-columns:1fr}}.dash-kpi[data-v-95d8fb9b]{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card)}.dash-kpi--click[data-v-95d8fb9b]{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dash-kpi--click[data-v-95d8fb9b]:hover{border-color:var(--accent-green, #2d5a3d);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-green) 20%,transparent)}.dash-kpi-sublabel[data-v-95d8fb9b]{margin:0 0 4px;font-size:.72rem;color:var(--text-secondary);font-weight:500}.dash-kpi-icon[data-v-95d8fb9b]{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dash-kpi-icon--people[data-v-95d8fb9b]{background:#22c55e26;color:#16a34a}.dash-kpi-icon--tractor[data-v-95d8fb9b]{background:#3b82f626;color:#2563eb}.dash-kpi-icon--alert[data-v-95d8fb9b]{background:#ef444426;color:#dc2626}.dash-kpi-icon--tasks[data-v-95d8fb9b]{background:#f59e0b2e;color:#d97706}.dash-kpi-label[data-v-95d8fb9b]{margin:0 0 4px;font-size:.8rem;font-weight:600;color:var(--text-secondary)}.dash-kpi-value-row[data-v-95d8fb9b]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dash-kpi-num[data-v-95d8fb9b]{font-size:1.65rem;font-weight:800;color:var(--text-primary)}.dash-kpi-of[data-v-95d8fb9b]{font-size:.75rem;color:var(--text-secondary)}.dash-kpi-trend[data-v-95d8fb9b]{font-size:.75rem;font-weight:700;color:#dc2626}.dash-kpi-trend--down[data-v-95d8fb9b]{color:#16a34a}.dash-section-title[data-v-95d8fb9b]{margin:0 0 16px;font-size:1.05rem;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.dash-muted[data-v-95d8fb9b]{color:var(--text-secondary);font-size:.9rem}.dash-live-loading[data-v-95d8fb9b]{display:flex;justify-content:center;padding:24px 0 8px}.dash-live-grid[data-v-95d8fb9b]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-height:72vh;overflow-y:auto;padding-right:4px}@media(max-width:1200px){.dash-live-grid[data-v-95d8fb9b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.dash-live-grid[data-v-95d8fb9b]{grid-template-columns:1fr}}.dash-live-card[data-v-95d8fb9b]{position:relative;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:18px;overflow:hidden;box-shadow:var(--shadow-card)}.dash-live-topbar[data-v-95d8fb9b]{position:absolute;top:0;left:0;right:0;height:3px;background:#9ca3af}.dash-live-card--work .dash-live-topbar[data-v-95d8fb9b]{background:#22c55e}.dash-live-card--down .dash-live-topbar[data-v-95d8fb9b]{background:#ef4444}.dash-live-card--idle .dash-live-topbar[data-v-95d8fb9b]{background:#9ca3af}.dash-live-head[data-v-95d8fb9b]{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.dash-live-avatar[data-v-95d8fb9b]{width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.8rem;flex-shrink:0}.dash-live-name[data-v-95d8fb9b]{margin:0 0 4px;font-size:.9rem;font-weight:700;color:var(--text-primary)}.dash-live-badge[data-v-95d8fb9b]{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px}.dash-live-badge--ok[data-v-95d8fb9b]{background:#22c55e1f;color:#15803d}.dash-live-badge--bad[data-v-95d8fb9b]{background:#ef44441f;color:#b91c1c}.dash-live-badge--muted[data-v-95d8fb9b]{background:var(--chip-bg);color:var(--text-secondary)}.dash-live-box[data-v-95d8fb9b]{background:var(--bg-base);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;margin-bottom:12px}.dash-live-box--alert[data-v-95d8fb9b]{background:#ef444414;border-color:#ef444433}.dash-live-box--empty[data-v-95d8fb9b]{min-height:56px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.85rem}.dash-live-box-meta[data-v-95d8fb9b]{font-size:.7rem;color:var(--text-secondary);margin-bottom:4px}.dash-live-box-title[data-v-95d8fb9b]{font-size:.88rem;font-weight:600;color:var(--text-primary)}.dash-live-box--link[data-v-95d8fb9b]{text-decoration:none;color:inherit;display:block;transition:background .15s ease}.dash-live-box--link[data-v-95d8fb9b]:hover{background:var(--row-hover-bg)}.dash-inline-link[data-v-95d8fb9b]{color:var(--accent-green, #2d5a3d);font-weight:600;text-decoration:none}.dash-inline-link[data-v-95d8fb9b]:hover{text-decoration:underline}.dash-field-link[data-v-95d8fb9b]{text-decoration:none;color:inherit}.dash-field-link:hover .dash-td-main[data-v-95d8fb9b]{color:var(--accent-green, #2d5a3d);text-decoration:underline}.dash-live-progress-label[data-v-95d8fb9b]{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-secondary);margin-bottom:6px}.dash-live-bad[data-v-95d8fb9b]{color:#b91c1c;font-weight:700}.dash-live-track[data-v-95d8fb9b]{height:6px;background:var(--chip-bg);border-radius:999px;overflow:hidden}.dash-live-fill[data-v-95d8fb9b]{height:100%;border-radius:999px;transition:width .3s ease}.dash-live-fill--green[data-v-95d8fb9b]{background:#22c55e}.dash-live-fill--red[data-v-95d8fb9b]{background:#ef4444}.dash-live-fill--muted[data-v-95d8fb9b]{background:#cbd5e1}.dash-live-foot[data-v-95d8fb9b]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.72rem;color:var(--text-secondary);margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color)}.dash-live-foot.muted[data-v-95d8fb9b]{color:var(--text-secondary);opacity:.85}.dash-split[data-v-95d8fb9b]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:960px){.dash-split[data-v-95d8fb9b]{grid-template-columns:1fr}}.dash-panel[data-v-95d8fb9b]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}.dash-panel-head[data-v-95d8fb9b]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border-color)}.dash-panel-title[data-v-95d8fb9b]{margin:0;font-size:1rem;font-weight:700}.dash-panel-link[data-v-95d8fb9b]{font-size:.85rem;font-weight:600;color:var(--accent-green, #2d5a3d);text-decoration:none}.dash-panel-link[data-v-95d8fb9b]:hover{text-decoration:underline}.dash-legend-inline[data-v-95d8fb9b]{display:flex;gap:12px;font-size:.72rem;color:var(--text-secondary)}.dot[data-v-95d8fb9b]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot--g[data-v-95d8fb9b]{background:#22c55e}.dot--b[data-v-95d8fb9b]{background:#2563eb}.dot--r[data-v-95d8fb9b]{background:#dc2626}.dot--n[data-v-95d8fb9b]{background:#94a3b8}.dash-table-wrap[data-v-95d8fb9b]{overflow-x:auto}.dash-table[data-v-95d8fb9b]{width:100%;border-collapse:collapse;font-size:.85rem}.dash-table th[data-v-95d8fb9b]{text-align:left;padding:12px 16px;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);background:var(--bg-base);border-bottom:1px solid var(--border-color)}.dash-table td[data-v-95d8fb9b]{padding:14px 16px;border-bottom:1px solid var(--border-color);vertical-align:middle}.dash-ops-stats--accordion[data-v-95d8fb9b]{padding:20px 22px 22px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:var(--shadow-card)}.dash-ops-stats-intro[data-v-95d8fb9b]{margin-bottom:18px}.dash-ops-stats-title[data-v-95d8fb9b]{margin-bottom:8px}.dash-ops-stats-hint[data-v-95d8fb9b]{margin:0;font-size:.84rem;line-height:1.5;max-width:52rem}.dash-ops-sort-bar[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;padding:12px 14px;border-radius:12px;background:var(--chip-bg);border:1px solid var(--border-color)}.dash-ops-sort-bar-label[data-v-95d8fb9b]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);width:100%}@media(min-width:720px){.dash-ops-sort-bar-label[data-v-95d8fb9b]{width:auto;margin-right:6px}}.dash-ops-sort-pill[data-v-95d8fb9b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-panel);font-size:.78rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.dash-ops-sort-pill[data-v-95d8fb9b]:hover{border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 8%,var(--bg-panel))}.dash-ops-sort-pill--active[data-v-95d8fb9b]{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 14%,var(--bg-panel))}.dash-ops-sort-pill-mark[data-v-95d8fb9b]{font-weight:800;color:var(--accent-green, #2d5a3d);font-size:.72rem}.dash-ops-accordion[data-v-95d8fb9b]{display:flex;flex-direction:column;gap:12px}.dash-ops-card[data-v-95d8fb9b]{border-radius:12px;border:1px solid var(--border-color);background:var(--agri-bg, var(--bg-base));overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.dash-ops-card--open[data-v-95d8fb9b]{border-color:color-mix(in srgb,var(--accent-green) 28%,var(--border-color));box-shadow:0 4px 18px color-mix(in srgb,var(--accent-green) 12%,transparent)}.dash-ops-card-head[data-v-95d8fb9b]{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s ease}.dash-ops-card-head[data-v-95d8fb9b]:hover{background:color-mix(in srgb,var(--accent-green) 6%,transparent)}.dash-ops-card-head[data-v-95d8fb9b]:focus-visible{outline:2px solid var(--accent-green, #2d5a3d);outline-offset:2px}.dash-ops-head-text[data-v-95d8fb9b]{flex:1;min-width:0}.dash-ops-head-name[data-v-95d8fb9b]{display:block;font-weight:700;font-size:.95rem;color:var(--text-primary);word-break:break-word}.dash-ops-head-summary[data-v-95d8fb9b]{display:block;margin-top:4px;font-size:.8rem;color:var(--text-secondary);line-height:1.45}.dash-ops-head-summary strong[data-v-95d8fb9b]{color:var(--text-primary);font-weight:700}.dash-ops-head-aside[data-v-95d8fb9b]{flex-shrink:0;text-align:right;padding-left:8px}.dash-ops-head-last-label[data-v-95d8fb9b]{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.dash-ops-head-last-value[data-v-95d8fb9b]{display:block;margin-top:4px;font-size:.78rem;font-weight:600;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-ops-card-detail[data-v-95d8fb9b]{padding:0 16px 14px;border-top:1px dashed var(--border-color);background:color-mix(in srgb,var(--bg-panel) 88%,var(--agri-bg, var(--bg-base)))}.dash-ops-detail-table[data-v-95d8fb9b]{width:100%;border-collapse:collapse;font-size:.82rem}.dash-ops-detail-table th[data-v-95d8fb9b]{text-align:left;padding:10px 12px 8px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.dash-ops-detail-table td[data-v-95d8fb9b]{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 85%,transparent);vertical-align:top;color:var(--text-primary)}.dash-ops-detail-table tbody tr:last-child td[data-v-95d8fb9b]{border-bottom:none}.dash-ops-detail-link[data-v-95d8fb9b]{color:var(--accent-green, #2d5a3d);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent-green) 35%,transparent)}.dash-ops-detail-link[data-v-95d8fb9b]:hover{border-bottom-color:var(--accent-green, #2d5a3d)}.dash-ops-detail-nowrap[data-v-95d8fb9b]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--text-secondary)}.dash-ops-empty[data-v-95d8fb9b]{border-radius:12px;border:1px dashed var(--border-color);background:var(--chip-bg)}.dash-ops-code[data-v-95d8fb9b]{font-family:ui-monospace,monospace;font-size:.78em;padding:2px 6px;border-radius:4px;background:var(--chip-bg)}.dash-ops-list-loading[data-v-95d8fb9b]{margin:12px 0;font-size:.88rem}.dash-ops-detail-loading[data-v-95d8fb9b]{padding:16px 12px!important;text-align:center;color:var(--text-secondary);font-size:.85rem}.dash-ops-detail-empty[data-v-95d8fb9b]{padding:14px 12px!important;text-align:center;color:var(--text-secondary);font-size:.85rem}.dash-ops-detail-more[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color)}.dash-ops-detail-more-btn[data-v-95d8fb9b]{padding:8px 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);font-size:.82rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dash-ops-detail-more-btn[data-v-95d8fb9b]:hover:not(:disabled){border-color:var(--primary-color);background:var(--chip-bg)}.dash-ops-detail-more-btn[data-v-95d8fb9b]:disabled{opacity:.65;cursor:not-allowed}.dash-ops-detail-more-meta[data-v-95d8fb9b]{font-size:.78rem}.dash-ops-pager[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border-color)}.dash-ops-pager-btn[data-v-95d8fb9b]{padding:8px 16px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);font-size:.82rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dash-ops-pager-btn[data-v-95d8fb9b]:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 8%,var(--bg-panel))}.dash-ops-pager-btn[data-v-95d8fb9b]:disabled{opacity:.45;cursor:not-allowed}.dash-ops-pager-meta[data-v-95d8fb9b]{font-size:.82rem;color:var(--text-secondary)}.dash-ops-pager-dot[data-v-95d8fb9b]{margin:0 6px}@media(max-width:640px){.dash-ops-card-head[data-v-95d8fb9b]{flex-wrap:wrap}.dash-ops-head-aside[data-v-95d8fb9b]{width:100%;text-align:left;padding-left:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-color) 60%,transparent);margin-top:4px}}.dash-th-sort[data-v-95d8fb9b]{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0;border:none;background:none;font:inherit;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);cursor:pointer;text-align:left;max-width:100%}.dash-th-sort[data-v-95d8fb9b]:hover{color:var(--accent-green, #2d5a3d)}.dash-th-sort-mark[data-v-95d8fb9b]{font-weight:800;color:var(--accent-green, #2d5a3d)}.dash-td-nowrap[data-v-95d8fb9b]{white-space:nowrap;font-variant-numeric:tabular-nums}.dash-td-main[data-v-95d8fb9b]{font-weight:600;color:var(--text-primary)}.dash-td-sub[data-v-95d8fb9b]{font-size:.75rem;color:var(--text-secondary);margin-top:4px}.dash-chip[data-v-95d8fb9b]{display:inline-block;margin-top:6px;font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px}.dash-chip--amber[data-v-95d8fb9b]{background:#f59e0b26;color:#b45309}.dash-chip--green[data-v-95d8fb9b]{background:#22c55e26;color:#15803d}.dash-pbar-wrap[data-v-95d8fb9b]{display:flex;align-items:center;gap:10px}.dash-pbar[data-v-95d8fb9b]{flex:1;max-width:120px;height:8px;background:var(--chip-bg);border-radius:999px;overflow:hidden}.dash-pbar-fill[data-v-95d8fb9b]{height:100%;background:#22c55e;border-radius:999px}.dash-pbar-fill--warn[data-v-95d8fb9b]{background:#94a3b8}.dash-empty[data-v-95d8fb9b]{padding:20px 16px;color:var(--text-secondary);font-size:.88rem;margin:0}.dash-eq-list-scroll[data-v-95d8fb9b]{max-height:min(28rem,48vh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel)}.dash-eq-list-scroll .dash-eq-item[data-v-95d8fb9b]:last-child{border-bottom:none}.dash-eq-list[data-v-95d8fb9b]{list-style:none;margin:0;padding:0}.dash-eq-item[data-v-95d8fb9b]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.dash-eq-link[data-v-95d8fb9b]{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0;text-decoration:none;color:inherit}.dash-eq-link:hover .dash-eq-title[data-v-95d8fb9b]{color:var(--accent-green, #2d5a3d);text-decoration:underline}.dash-eq-icon[data-v-95d8fb9b]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.25);flex-shrink:0}.dash-eq-icon--bad[data-v-95d8fb9b]{background:#ef44441f;border-color:#ef444440}.dash-eq-body[data-v-95d8fb9b]{flex:1;min-width:0}.dash-eq-title[data-v-95d8fb9b]{font-weight:700;font-size:.88rem;color:var(--text-primary)}.dash-eq-meta[data-v-95d8fb9b]{font-size:.75rem;color:var(--text-secondary);margin-top:4px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-eq-metrics[data-v-95d8fb9b]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;font-size:.72rem}.dash-eq-metric-row[data-v-95d8fb9b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-eq-metric-label[data-v-95d8fb9b]{color:var(--text-secondary);font-weight:600;flex-shrink:0}.dash-eq-metric-val[data-v-95d8fb9b]{color:var(--text-primary);font-weight:600;text-align:right;min-width:0}.dash-eq-fuel[data-v-95d8fb9b]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;justify-content:flex-end}.dash-eq-fuel-track[data-v-95d8fb9b]{flex:1;max-width:120px;height:6px;border-radius:999px;background:var(--chip-bg);overflow:hidden}.dash-eq-fuel-fill[data-v-95d8fb9b]{height:100%;border-radius:999px;transition:width .2s ease}.dash-eq-fuel-fill--low[data-v-95d8fb9b]{background:#dc2626}.dash-eq-fuel-fill--mid[data-v-95d8fb9b]{background:#ca8a04}.dash-eq-fuel-fill--high[data-v-95d8fb9b]{background:#16a34a}.dash-mono[data-v-95d8fb9b]{font-family:ui-monospace,monospace;background:var(--chip-bg);padding:2px 6px;border-radius:4px;font-size:.7rem}.dash-eq-note[data-v-95d8fb9b]{margin:6px 0 0;font-size:.72rem;color:#b91c1c}.dash-eq-badge[data-v-95d8fb9b]{flex-shrink:0;font-size:.7rem;font-weight:700;padding:5px 10px;border-radius:999px}.dash-eq-badge--ok[data-v-95d8fb9b]{background:#22c55e26;color:#15803d}.dash-eq-badge--active[data-v-95d8fb9b]{background:#3b82f62e;color:#1d4ed8}.dash-eq-badge--warn[data-v-95d8fb9b]{background:#ef444426;color:#b91c1c}.dash-eq-badge--muted[data-v-95d8fb9b]{background:var(--chip-bg);color:var(--text-secondary)}.dash-task-stats[data-v-95d8fb9b]{margin-top:8px}.dash-charts[data-v-95d8fb9b]{display:grid;grid-template-columns:1fr 1.2fr;gap:18px}@media(max-width:900px){.dash-charts[data-v-95d8fb9b]{grid-template-columns:1fr}}.dash-chart-card[data-v-95d8fb9b]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:18px;box-shadow:var(--shadow-card)}.dash-chart-title[data-v-95d8fb9b]{margin:0 0 16px;font-size:.95rem;font-weight:700}.dash-donut-row[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.dash-donut[data-v-95d8fb9b]{width:160px;height:160px;border-radius:50%;flex-shrink:0;position:relative}.dash-donut-inner[data-v-95d8fb9b]{position:absolute;inset:18px;border-radius:50%;background:var(--donut-inner-bg, var(--bg-panel));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--donut-ring-shadow, none)}.dash-donut-num[data-v-95d8fb9b]{font-size:1.35rem;font-weight:800;color:var(--text-primary)}.dash-donut-label[data-v-95d8fb9b]{font-size:.7rem;color:var(--text-secondary);font-weight:600}.dash-donut-legend[data-v-95d8fb9b]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.85rem}.dash-donut-legend li[data-v-95d8fb9b]{display:flex;align-items:center;gap:8px}.dash-leg-dot[data-v-95d8fb9b]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dash-donut-legend strong[data-v-95d8fb9b]{margin-left:auto;font-weight:800}.dash-chart-sub[data-v-95d8fb9b]{margin:0 0 14px;font-size:.78rem;line-height:1.35;max-width:52ch}.dash-vchart[data-v-95d8fb9b]{display:flex;flex-direction:column;gap:14px}.dash-vchart-inner[data-v-95d8fb9b]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:stretch}.dash-vchart-y[data-v-95d8fb9b]{display:flex;flex-direction:column;justify-content:space-between;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right;padding-bottom:28px;line-height:1}.dash-vchart-plot[data-v-95d8fb9b]{position:relative;min-height:200px;border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:4px 6px 0 10px}.dash-vchart-hline[data-v-95d8fb9b]{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--border-color) 70%,transparent);pointer-events:none}.dash-vchart-cols[data-v-95d8fb9b]{position:absolute;inset:4px 6px 26px 10px;display:flex;align-items:flex-end;justify-content:flex-start;flex-wrap:nowrap;gap:16px}.dash-vchart-col[data-v-95d8fb9b]{flex:0 0 auto;width:56px;min-width:48px;max-width:72px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.dash-vchart-col-body[data-v-95d8fb9b]{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.dash-vchart-total[data-v-95d8fb9b]{font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1}.dash-vchart-stack[data-v-95d8fb9b]{width:100%;max-width:44px;min-width:16px;border-radius:8px 8px 2px 2px;overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;box-shadow:0 1px color-mix(in srgb,var(--border-color) 80%,transparent);transition:height .3s ease}.dash-vchart-stack--done-only .dash-vchart-seg[data-v-95d8fb9b]{flex:1;min-height:100%}.dash-vchart-seg[data-v-95d8fb9b]{width:100%;min-height:0;flex:0 0 auto}.dash-vchart-seg--done[data-v-95d8fb9b]{background:#22c55e}.dash-vchart-xlabel[data-v-95d8fb9b]{margin-top:8px;font-size:.7rem;color:var(--text-secondary);text-align:center;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dash-vchart-legend[data-v-95d8fb9b]{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:.76rem;color:var(--text-secondary);padding-left:44px}.dash-vchart-legend span[data-v-95d8fb9b]{display:inline-flex;align-items:center;gap:6px}.calendar-page[data-v-ecc3a1db]{--agro: #3d5c40;--agro-light: #4d7350;--agro-dark: #2d4430;--agro-bg: #f5f5f5;display:flex;flex-direction:column;gap:var(--space-xl);font-size:14px}.calendar-page[data-v-ecc3a1db] .type-label{font-size:.58rem;letter-spacing:.22em}.calendar-page[data-v-ecc3a1db] .page-title{font-size:1.55rem;font-weight:500}.calendar-header[data-v-ecc3a1db]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.calendar-header-text[data-v-ecc3a1db]{min-width:0;flex:1}.calendar-title-row[data-v-ecc3a1db]{display:inline-flex;align-items:baseline;gap:8px}.calendar-help[data-v-ecc3a1db]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);background:color-mix(in srgb,var(--bg-base) 90%,#fff);color:var(--text-secondary);cursor:help;transform:translateY(-2px)}.calendar-help-icon[data-v-ecc3a1db]{font-size:.72rem;font-weight:700;line-height:1}.calendar-help-tooltip[data-v-ecc3a1db]{position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);min-width:220px;max-width:280px;padding:7px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:var(--bg-panel);color:var(--text-primary);font-size:.69rem;line-height:1.35;box-shadow:0 8px 18px #00000024;opacity:0;pointer-events:none;z-index:20;transition:opacity .18s ease}.calendar-help:hover .calendar-help-tooltip[data-v-ecc3a1db],.calendar-help:focus-visible .calendar-help-tooltip[data-v-ecc3a1db]{opacity:1}@media(max-width:900px){.calendar-help-tooltip[data-v-ecc3a1db]{top:calc(100% + 8px);left:50%;transform:translate(-50%);max-width:min(78vw,300px)}}.calendar-owner-card[data-v-ecc3a1db]{margin-top:16px;width:272px;max-width:100%;padding:10px 11px 11px;border-radius:12px;background:linear-gradient(152deg,#3d5c4017,#fffffff7 42%,#fff);border:1px solid rgba(61,92,64,.14)}.calendar-owner-icon[data-v-ecc3a1db]{flex-shrink:0;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--agro) 0%,var(--agro-dark) 100%);color:#fff}.calendar-owner-icon svg[data-v-ecc3a1db]{width:14px;height:14px}.calendar-owner-select-shell[data-v-ecc3a1db]{position:relative}.calendar-owner-icon--inline[data-v-ecc3a1db]{position:absolute;left:9px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:8px;z-index:1}.calendar-owner-select-shell[data-v-ecc3a1db]:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border-right:2px solid var(--agro);border-bottom:2px solid var(--agro);transform:translateY(-65%) rotate(45deg);pointer-events:none;opacity:.75}.calendar-owner-select[data-v-ecc3a1db]{width:100%;margin:0;padding:8px 34px 8px 40px;border-radius:9px;border:1px solid rgba(61,92,64,.13);background:#fff;color:#1a2422;font-size:.74rem;font-weight:600;font-family:inherit;line-height:1.3;cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .2s ease}.calendar-owner-select[data-v-ecc3a1db]:hover{border-color:#3d5c4052}.calendar-owner-select[data-v-ecc3a1db]:focus{outline:2px solid var(--agro);outline-offset:2px;border-color:var(--agro)}.calendar-owner-select[data-v-ecc3a1db]:disabled{opacity:.6;cursor:not-allowed}.calendar-view-hint[data-v-ecc3a1db]{margin:14px 0 0;width:100%;max-width:none;padding:7px 9px;border-radius:9px;font-size:.68rem;color:var(--text-secondary, #5c6560);line-height:1.45;background:#3d5c4012;border:1px solid rgba(61,92,64,.12)}.calendar-view-hint-eyebrow[data-v-ecc3a1db]{display:block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--agro);margin-bottom:6px;opacity:.9}.calendar-view-hint strong[data-v-ecc3a1db]{color:var(--agro-dark);font-weight:700}.calendar-add-btn[data-v-ecc3a1db]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;border:none;background:var(--agro);color:#fff;font-size:.8rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #3d5c4059;transition:background .28s ease,transform .28s ease,box-shadow .28s ease}.calendar-header-actions[data-v-ecc3a1db]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.calendar-view-switch[data-v-ecc3a1db]{display:inline-flex;align-items:center;padding:4px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel)}.calendar-view-switch-btn[data-v-ecc3a1db]{border:none;background:transparent;color:var(--text-secondary);font-size:.74rem;font-weight:600;padding:6px 9px;border-radius:8px;cursor:pointer;transition:background .28s ease,color .28s ease,transform .24s ease,box-shadow .28s ease}.calendar-view-switch-btn.is-active[data-v-ecc3a1db]{color:#fff;background:var(--agro);box-shadow:0 4px 10px #3d5c4047;animation:calendar-view-pill-in-ecc3a1db .34s ease}.calendar-view-switch-btn[data-v-ecc3a1db]:disabled{opacity:.55;cursor:not-allowed}.calendar-add-btn[data-v-ecc3a1db]:hover{background:var(--agro-dark);transform:translateY(-2px) scale(1.015);box-shadow:0 10px 18px #3d5c405c}.calendar-add-btn-icon[data-v-ecc3a1db]{width:15px;height:15px;transform-origin:center;transition:transform .34s ease}.calendar-add-btn:hover .calendar-add-btn-icon[data-v-ecc3a1db]{transform:rotate(48deg) scale(1.22)}.calendar-view-switch-btn[data-v-ecc3a1db]:hover:not(.is-active):not(:disabled){background:var(--bg-panel-hover);color:var(--text-primary);transform:translateY(-2px) scale(1.04);box-shadow:0 4px 10px #00000014}.calendar-view-switch-btn[data-v-ecc3a1db]:active:not(:disabled){transform:translateY(0)}@keyframes calendar-view-pill-in-ecc3a1db{0%{transform:scale(.94);opacity:.85}to{transform:scale(1);opacity:1}}.calendar-layout[data-v-ecc3a1db]{display:grid;grid-template-columns:272px minmax(0,1fr);gap:20px;align-items:flex-start}.calendar-layout--week[data-v-ecc3a1db]{grid-template-columns:minmax(0,1fr)}.calendar-card-left[data-v-ecc3a1db]{width:100%}.mini-calendar-slide-enter-active[data-v-ecc3a1db],.mini-calendar-slide-leave-active[data-v-ecc3a1db]{transition:opacity .22s ease,transform .22s ease}.mini-calendar-slide-enter-from[data-v-ecc3a1db],.mini-calendar-slide-leave-to[data-v-ecc3a1db]{opacity:0;transform:translate(-14px)}.calendar-layout--manager[data-v-ecc3a1db]{margin-top:-10px}@media(max-width:900px){.calendar-layout[data-v-ecc3a1db]{grid-template-columns:1fr;gap:20px}.day-events-layout[data-v-ecc3a1db]{grid-template-columns:1fr}}@media(max-width:768px){.calendar-page[data-v-ecc3a1db]{gap:var(--space-lg)}.calendar-card[data-v-ecc3a1db]{padding:var(--space-md) var(--space-lg)}.calendar-grid[data-v-ecc3a1db]{gap:3px}.calendar-day[data-v-ecc3a1db]{padding:5px 0}.calendar-day-number[data-v-ecc3a1db]{font-size:.85rem}.day-title[data-v-ecc3a1db]{font-size:1.15rem}.day-task[data-v-ecc3a1db]{padding:12px 14px}}@media(max-width:600px){.calendar-page[data-v-ecc3a1db]{gap:var(--space-md)}.calendar-header[data-v-ecc3a1db]{flex-wrap:wrap;gap:var(--space-sm)}.calendar-owner-card[data-v-ecc3a1db],.calendar-view-hint[data-v-ecc3a1db]{max-width:none;width:100%}.calendar-add-btn[data-v-ecc3a1db]{padding:8px 16px;font-size:.85rem}.calendar-add-btn-icon[data-v-ecc3a1db]{width:16px;height:16px}.calendar-card[data-v-ecc3a1db]{padding:var(--space-md)}.calendar-month-header[data-v-ecc3a1db]{margin-bottom:var(--space-sm)}.month-label[data-v-ecc3a1db]{font-size:.95rem}.month-nav-btn[data-v-ecc3a1db]{width:32px;height:32px;font-size:1rem}.calendar-grid[data-v-ecc3a1db]{gap:2px}.calendar-weekday[data-v-ecc3a1db]{font-size:.7rem;padding-bottom:2px}.calendar-day[data-v-ecc3a1db]{padding:4px 0;min-height:36px}.calendar-day-number[data-v-ecc3a1db]{font-size:.8rem}.calendar-day-dot[data-v-ecc3a1db]{width:4px;height:4px}.calendar-card-right[data-v-ecc3a1db]{min-height:0}.day-header[data-v-ecc3a1db]{margin-bottom:var(--space-sm)}.day-title[data-v-ecc3a1db]{font-size:1.1rem}.day-header-summary[data-v-ecc3a1db]{font-size:.8rem}.day-task-list[data-v-ecc3a1db]{gap:10px}.day-task[data-v-ecc3a1db]{padding:10px 12px;gap:10px}.task-cal-label[data-v-ecc3a1db]{font-size:.9rem}.day-task-desc[data-v-ecc3a1db],.day-task-time[data-v-ecc3a1db]{font-size:.8rem}.day-loading-skeleton[data-v-ecc3a1db]{height:60px}.day-loading-skeleton--short[data-v-ecc3a1db]{height:48px}.day-loading-skeleton--medium[data-v-ecc3a1db]{height:52px}}@media(max-width:480px){.calendar-page[data-v-ecc3a1db]{gap:var(--space-sm)}.calendar-header[data-v-ecc3a1db]{flex-direction:column;align-items:stretch}.calendar-add-btn[data-v-ecc3a1db]{width:100%;justify-content:center;padding:10px 16px}.calendar-card[data-v-ecc3a1db]{padding:var(--space-sm) var(--space-md)}.calendar-month-header[data-v-ecc3a1db]{margin-bottom:10px}.month-label[data-v-ecc3a1db]{font-size:.9rem}.month-nav-btn[data-v-ecc3a1db]{width:36px;height:36px}.calendar-day[data-v-ecc3a1db]{min-height:38px}.calendar-day-number[data-v-ecc3a1db]{font-size:.75rem}.day-header[data-v-ecc3a1db]{padding:0}.day-title[data-v-ecc3a1db]{font-size:1rem}.day-header-summary[data-v-ecc3a1db]{font-size:.75rem}.day-empty[data-v-ecc3a1db]{padding:var(--space-md);font-size:.9rem}.day-empty-btn[data-v-ecc3a1db]{margin-top:var(--space-sm);padding:8px 14px;font-size:.8rem}.day-task[data-v-ecc3a1db]{padding:8px 10px;gap:8px}.modal-backdrop[data-v-ecc3a1db]{padding:var(--space-sm);align-items:center}.modal-backdrop .modal[data-v-ecc3a1db]{max-height:85vh;border-radius:12px}.modal-header[data-v-ecc3a1db]{padding:16px 20px}.modal-title[data-v-ecc3a1db]{font-size:1.1rem}.modal-body[data-v-ecc3a1db]{padding:16px 20px;gap:16px}.modal-actions[data-v-ecc3a1db]{padding:16px 20px;gap:10px}.modal-actions.modal-actions--design[data-v-ecc3a1db]{flex-direction:column;align-items:center;flex-wrap:wrap}.modal-actions.modal-actions--design .modal-actions-right[data-v-ecc3a1db]{width:100%;justify-content:center;flex-wrap:wrap}.task-cal-label[data-v-ecc3a1db]{font-size:.85rem}.day-task-desc[data-v-ecc3a1db],.day-task-time[data-v-ecc3a1db],.day-task-meta[data-v-ecc3a1db]{font-size:.75rem}.priority-pill[data-v-ecc3a1db],.assignee-pill[data-v-ecc3a1db]{font-size:.7rem;padding:3px 6px}}.calendar-card[data-v-ecc3a1db]{background:var(--bg-panel);border-radius:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px #0000000f;padding:13px}.calendar-month-header[data-v-ecc3a1db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.month-label[data-v-ecc3a1db]{font-weight:600;font-size:.84rem}.month-nav-btn[data-v-ecc3a1db]{width:24px;height:24px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-base);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem}.calendar-grid[data-v-ecc3a1db]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.calendar-weekday[data-v-ecc3a1db]{font-size:.58rem;text-align:center;color:var(--text-secondary);padding-bottom:4px}.calendar-day[data-v-ecc3a1db]{position:relative;border-radius:12px;border:none;padding:6px 0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.calendar-day-number[data-v-ecc3a1db]{font-size:.72rem}.calendar-day-dot[data-v-ecc3a1db]{width:5px;height:5px;border-radius:999px;background:var(--agro)}.calendar-day--muted .calendar-day-number[data-v-ecc3a1db]{color:var(--text-secondary);opacity:.5}.calendar-day--today[data-v-ecc3a1db]{background:#3d5c401f}.day-task-files[data-v-ecc3a1db]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px}.day-task-files-icon[data-v-ecc3a1db]{color:var(--text-secondary);display:inline-flex}.day-task-files-count[data-v-ecc3a1db]{font-size:.8rem;color:var(--text-secondary)}.day-task-files-preview[data-v-ecc3a1db]{display:flex;flex-wrap:wrap;gap:4px}.day-task-file-pill[data-v-ecc3a1db]{font-size:.7rem;padding:2px 6px;background:#3d5c401a;color:var(--agro);border-radius:6px;text-decoration:none;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-task-file-pill[data-v-ecc3a1db]:hover{background:#3d5c4033}.calendar-day--selected[data-v-ecc3a1db]{background:var(--agro);color:#fff}.calendar-day--selected .calendar-day-number[data-v-ecc3a1db]{color:#fff}.calendar-day--selected .calendar-day-dot[data-v-ecc3a1db]{background:#fff}.calendar-card-right[data-v-ecc3a1db]{min-height:260px;padding:11px}.day-header[data-v-ecc3a1db]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);margin-bottom:8px}.day-title[data-v-ecc3a1db]{margin:2px 0 0;font-size:.9rem}.day-header-summary[data-v-ecc3a1db]{margin:2px 0 0;font-size:.66rem;color:var(--text-secondary)}.day-add-btn[data-v-ecc3a1db]{border-radius:999px;border:1px solid var(--border-color);background:var(--bg-base);padding:8px 14px;font-size:.85rem;cursor:pointer}.day-loading[data-v-ecc3a1db]{padding:var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:16px}.day-loading-skeletons[data-v-ecc3a1db]{width:100%;max-width:320px;display:flex;flex-direction:column;gap:12px;margin-top:8px}.day-loading-skeleton[data-v-ecc3a1db]{height:72px;border-radius:12px;background:linear-gradient(90deg,var(--bg-base) 0%,var(--bg-panel) 50%,var(--bg-base) 100%);background-size:200% 100%;animation:day-loading-shimmer-ecc3a1db 1.2s ease-in-out infinite}.day-loading-skeleton--short[data-v-ecc3a1db]{height:56px;width:75%}.day-loading-skeleton--medium[data-v-ecc3a1db]{height:64px;width:90%}@keyframes day-loading-shimmer-ecc3a1db{0%{background-position:200% 0}to{background-position:-200% 0}}.day-header-loading[data-v-ecc3a1db]{margin:10px 0 0;display:flex;align-items:center;justify-content:flex-start}.day-empty[data-v-ecc3a1db]{padding:var(--space-lg);text-align:center;color:var(--text-secondary)}.day-events-layout[data-v-ecc3a1db]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.day-events-layout--with-aside[data-v-ecc3a1db]{grid-template-columns:minmax(0,1fr) 220px}.day-events-board[data-v-ecc3a1db]{border-radius:14px;background:transparent;padding:0}.day-events-grid[data-v-ecc3a1db]{position:relative;border-radius:10px;background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);cursor:crosshair;overflow:hidden}.day-events-scroll[data-v-ecc3a1db]{border-radius:10px;overflow-y:auto;overflow-x:hidden}.week-view-wrap[data-v-ecc3a1db]{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.week-view-header[data-v-ecc3a1db]{display:grid;grid-template-columns:66px repeat(7,minmax(0,1fr));align-items:stretch;border:1px solid color-mix(in srgb,var(--border-color) 90%,transparent);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 90%,#f6f8f7),color-mix(in srgb,var(--bg-base) 96%,#fff))}.week-view-header[data-v-ecc3a1db],.week-view-scroll[data-v-ecc3a1db]{width:100%;min-width:0;max-width:none}.week-view-scroll[data-v-ecc3a1db]{overflow-x:visible;touch-action:pan-x pan-y}.week-view-gmt[data-v-ecc3a1db]{font-size:.62rem;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;border-right:1px solid color-mix(in srgb,var(--border-color) 86%,transparent)}.week-view-day[data-v-ecc3a1db]{border:none;background:transparent;border-right:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.week-view-day[data-v-ecc3a1db]:last-child{border-right:none}.week-view-day[data-v-ecc3a1db]:hover{background:color-mix(in srgb,var(--agro) 8%,transparent)}.week-view-day--weekend[data-v-ecc3a1db]{background:color-mix(in srgb,var(--agro) 6%,transparent)}.week-view-day-label[data-v-ecc3a1db]{font-size:.62rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600}.week-view-day-num[data-v-ecc3a1db]{font-size:.9rem;font-weight:700;color:var(--text-primary);line-height:1;min-width:24px;min-height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:color .18s ease,background-color .18s ease}.week-view-day--today .week-view-day-num[data-v-ecc3a1db]{color:#fff;background:var(--agro);box-shadow:0 2px 6px #2d5a3d42}.week-view-day--selected[data-v-ecc3a1db]{background:color-mix(in srgb,var(--agro) 11%,transparent)}.week-view-day--selected .week-view-day-label[data-v-ecc3a1db]{color:color-mix(in srgb,var(--agro) 75%,#2f4733)}.week-view-day--selected .week-view-day-num[data-v-ecc3a1db]{color:#fff;background:color-mix(in srgb,var(--agro) 88%,#2a4230)}.week-view-grid[data-v-ecc3a1db]{overflow:hidden}.week-view-cols[data-v-ecc3a1db]{position:absolute;inset:0 0 0 66px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));pointer-events:none}.week-view-col[data-v-ecc3a1db]{border-right:1px solid color-mix(in srgb,var(--border-color) 86%,transparent)}.week-view-col[data-v-ecc3a1db]:last-child{border-right:none}.week-grid-line[data-v-ecc3a1db]{left:66px}.week-event-card[data-v-ecc3a1db]{right:auto;min-width:0;padding:6px 8px 24px;cursor:grab}.week-event-card[data-v-ecc3a1db]:active{cursor:grabbing}.week-event-card .day-event-time[data-v-ecc3a1db]{font-size:.62rem;line-height:1.1;padding-right:44px}.week-event-card .day-event-title[data-v-ecc3a1db]{margin-top:2px;font-size:.68rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;padding-right:4px;padding-bottom:15px}.week-event-card .event-participation-pill[data-v-ecc3a1db]{position:absolute;left:6px;right:auto;bottom:5px}.week-event-card .day-event-assignees[data-v-ecc3a1db]{right:6px;top:auto;bottom:5px}.week-event-card .day-event-assignee-avatar[data-v-ecc3a1db]{width:14px;height:14px;font-size:.42rem;margin-left:-5px}.week-event-card .day-event-assignee-more[data-v-ecc3a1db]{font-size:.44rem;padding:1px 4px}.week-event-card[data-v-ecc3a1db]:not(.week-event-card--drag-preview):hover{transform:translateY(-1px);box-shadow:0 9px 16px #1f293729}.week-event-card--compact .day-event-assignees[data-v-ecc3a1db]{display:none}.week-event-card--drag-preview[data-v-ecc3a1db]{pointer-events:none;z-index:8;border-style:dashed;opacity:.9;box-shadow:0 0 0 1px color-mix(in srgb,var(--agro) 46%,transparent),0 8px 14px #0000001f}.month-view-wrap[data-v-ecc3a1db]{display:flex;flex-direction:column;gap:8px}.month-view-header[data-v-ecc3a1db]{display:flex;align-items:center;justify-content:space-between}.month-view-grid[data-v-ecc3a1db]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:10px;overflow:hidden;background:var(--bg-panel)}.month-view-weekday[data-v-ecc3a1db]{font-size:.62rem;color:var(--text-secondary);text-align:center;padding:7px 4px;border-right:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);background:color-mix(in srgb,var(--bg-base) 90%,#fff)}.month-view-weekday[data-v-ecc3a1db]:last-child{border-right:none}.month-view-cell[data-v-ecc3a1db]{min-height:112px;border:none;border-top:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-right:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);background:transparent;text-align:left;padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.month-view-cell[data-v-ecc3a1db]:nth-child(7n){border-right:none}.month-view-cell--muted[data-v-ecc3a1db]{opacity:.45}.month-view-cell--today .month-view-date[data-v-ecc3a1db]{background:var(--agro);color:#fff}.month-view-cell--selected[data-v-ecc3a1db]{background:color-mix(in srgb,var(--agro) 8%,transparent)}.month-view-cell--weekend[data-v-ecc3a1db]{background:color-mix(in srgb,var(--agro) 5%,transparent)}.month-view-cell--weekend.month-view-cell--selected[data-v-ecc3a1db]{background:color-mix(in srgb,var(--agro) 11%,transparent)}.month-view-cell--drop-target[data-v-ecc3a1db]{background:color-mix(in srgb,#1fa3db 14%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,#1fa3db 52%,transparent)}.month-view-date[data-v-ecc3a1db]{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:700}.month-view-events[data-v-ecc3a1db]{display:flex;flex-direction:column;gap:3px;max-height:142px;overflow:hidden;transition:max-height .24s ease}.month-view-events--expanded[data-v-ecc3a1db]{max-height:520px}.month-view-event-pill[data-v-ecc3a1db]{border-radius:6px;padding:2px 4px;background:#c9e2f1;color:#1f2937;display:flex;flex-direction:column;line-height:1.1;border:1px solid #b8d9ec;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.month-view-event-pill[data-v-ecc3a1db]:active{cursor:grabbing}.month-view-event-pill[data-v-ecc3a1db]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #1f29371f}.month-view-event-title[data-v-ecc3a1db]{font-size:.58rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-view-event-time[data-v-ecc3a1db]{font-size:.54rem;color:var(--text-secondary)}.month-view-event-pill--drop-target[data-v-ecc3a1db]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agro) 52%,transparent)}.month-view-event-more[data-v-ecc3a1db]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:.6rem;color:var(--text-secondary);padding:0 0 0 2px;cursor:pointer;transition:color .16s ease,transform .16s ease}.month-view-event-more[data-v-ecc3a1db]:hover{color:var(--text-primary);transform:translateY(-1px)}.month-view-more-list[data-v-ecc3a1db]{margin-top:4px;display:flex;flex-direction:column;gap:3px;max-height:128px;overflow-y:auto;padding-right:2px}.month-view-more-item[data-v-ecc3a1db]{border-radius:6px;border:1px solid var(--border-color);background:var(--bg-panel);text-align:left;padding:3px 5px;cursor:pointer;display:flex;flex-direction:column;gap:1px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.month-view-more-item[data-v-ecc3a1db]:hover{transform:translateY(-1px);box-shadow:0 5px 12px #1f29371f}.month-view-more-item-title[data-v-ecc3a1db]{font-size:.62rem;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.month-view-more-item-time[data-v-ecc3a1db]{font-size:.56rem;color:var(--text-secondary)}.month-view-assignees[data-v-ecc3a1db]{margin-top:3px;display:inline-flex;align-items:center}.month-view-assignee-avatar[data-v-ecc3a1db]{width:14px;height:14px;border-radius:999px;border:1px solid rgba(255,255,255,.78);color:#fff;font-size:.42rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:-5px;box-shadow:0 1px 2px #00000038}.month-view-assignee-avatar[data-v-ecc3a1db]:first-child{margin-left:0}.month-view-assignee-more[data-v-ecc3a1db]{margin-left:4px;border-radius:999px;background:#ffffffe6;color:#205670;font-size:.5rem;font-weight:700;padding:1px 4px}.schedule-view-wrap[data-v-ecc3a1db]{max-height:min(68vh,760px);overflow-y:auto;padding-right:4px}.schedule-day-group[data-v-ecc3a1db]{margin-bottom:14px;padding-top:4px}.schedule-day-head-wrap[data-v-ecc3a1db]{position:sticky;top:0;z-index:1;display:flex;justify-content:center;margin-bottom:8px}.schedule-day-head-wrap[data-v-ecc3a1db]:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in srgb,var(--border-color) 80%,transparent);transform:translateY(-50%)}.schedule-day-head[data-v-ecc3a1db]{position:relative;display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--bg-base) 92%,#fff);border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);font-size:.74rem;font-weight:700;color:var(--text-secondary);z-index:1}.schedule-item[data-v-ecc3a1db]{width:100%;border:1px solid color-mix(in srgb,var(--border-color) 84%,transparent);border-radius:12px;padding:10px 12px;margin-bottom:8px;background:var(--bg-panel);display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-template-areas:"time main meta";align-items:center;gap:10px;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.schedule-item[data-v-ecc3a1db]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--agro) 28%,var(--border-color));box-shadow:0 8px 16px #1f29371f}.schedule-item-timebox[data-v-ecc3a1db]{grid-area:time;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.schedule-item-time[data-v-ecc3a1db]{font-size:.84rem;color:var(--text-primary)}.schedule-item-repeat[data-v-ecc3a1db]{font-size:.68rem;color:var(--text-secondary)}.schedule-item-main[data-v-ecc3a1db]{grid-area:main;min-width:0;display:inline-flex;align-items:center;gap:9px}.schedule-item-meta[data-v-ecc3a1db]{grid-area:meta;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.schedule-item-status[data-v-ecc3a1db]{margin-top:0;justify-self:auto;align-self:auto}.schedule-item-dot[data-v-ecc3a1db]{width:12px;height:12px;border-radius:4px;flex:0 0 auto;background:#72b2d5}.schedule-item-title[data-v-ecc3a1db]{font-size:.88rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-item-assignees[data-v-ecc3a1db]{display:inline-flex;align-items:center;justify-content:flex-end}.schedule-more-loader[data-v-ecc3a1db],.schedule-end[data-v-ecc3a1db]{padding:10px 0 6px;text-align:center}.schedule-end[data-v-ecc3a1db]{font-size:.72rem;color:var(--text-secondary)}.event-participation-pill[data-v-ecc3a1db]{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;border-radius:999px;padding:1px 6px;font-size:.58rem;font-weight:700;line-height:1.2}.calendar-page .day-event-time[data-v-ecc3a1db],.calendar-page .month-view-event-time[data-v-ecc3a1db],.calendar-page .schedule-item-time[data-v-ecc3a1db],.calendar-page .month-view-more-item-time[data-v-ecc3a1db]{font-size:.58rem;font-weight:400}.calendar-page .day-event-title[data-v-ecc3a1db],.calendar-page .month-view-event-title[data-v-ecc3a1db],.calendar-page .schedule-item-title[data-v-ecc3a1db],.calendar-page .month-view-more-item-title[data-v-ecc3a1db]{font-size:.74rem;font-weight:500}.calendar-page .event-participation-pill[data-v-ecc3a1db]{font-size:.52rem;font-weight:600}.event-participation--accepted[data-v-ecc3a1db]{background:#22c55e2e;color:#166534}.event-participation--pending[data-v-ecc3a1db]{background:#f59e0b33;color:#92400e}.event-participation--declined[data-v-ecc3a1db]{background:#ef44442e;color:#991b1b}.participation-box[data-v-ecc3a1db]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.participation-actions[data-v-ecc3a1db]{display:inline-flex;gap:8px}.day-grid-line[data-v-ecc3a1db]{position:absolute;left:66px;right:0;border-top:1px dashed color-mix(in srgb,var(--border-color) 85%,transparent);pointer-events:none}.day-grid-time[data-v-ecc3a1db]{position:absolute;left:-54px;top:-9px;font-size:.72rem;font-weight:500;color:var(--text-secondary);pointer-events:none}.day-event-card[data-v-ecc3a1db]{position:absolute;left:72px;right:10px;border-radius:10px;border:1px solid #b8d9ec;background:#c9e2f1;padding:7px 10px;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 6px 14px #6b90a82e;transition:top .22s ease,left .22s ease,height .22s ease,box-shadow .18s ease,transform .18s ease}.day-events-grid:not(.week-view-grid) .day-event-card[data-v-ecc3a1db]{cursor:grab}.day-events-grid:not(.week-view-grid) .day-event-card[data-v-ecc3a1db]:active{cursor:grabbing}.day-events-grid:not(.week-view-grid) .day-event-card[data-v-ecc3a1db]:not(.day-event-card--drag-preview):hover{transform:translateY(-1px);box-shadow:0 10px 18px #1f293729}.day-event-card--completed[data-v-ecc3a1db]{opacity:.92;filter:grayscale(.08)}.day-event-card--dragging[data-v-ecc3a1db]{opacity:.38;transform:scale(.99)}.day-event-card--drag-preview[data-v-ecc3a1db]{pointer-events:none;z-index:8;border-style:dashed;opacity:.92;box-shadow:0 0 0 1px color-mix(in srgb,var(--agro) 46%,transparent),0 8px 14px #0000001f;animation:dayDragPreviewPulse-ecc3a1db 1.1s ease-in-out infinite}@keyframes dayDragPreviewPulse-ecc3a1db{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.day-event-time[data-v-ecc3a1db]{font-size:.7rem;color:#324252;font-weight:600}.day-event-title[data-v-ecc3a1db]{margin-top:2px;font-size:.78rem;font-weight:600;color:#1f2d3d;padding-bottom:16px}.day-event-meta-row[data-v-ecc3a1db]{position:absolute;left:10px;right:10px;bottom:6px;display:flex;align-items:center;justify-content:space-between;gap:6px}.day-event-meta-row--compact[data-v-ecc3a1db]{justify-content:flex-end;gap:10px}.day-event-meta-row .event-participation-pill[data-v-ecc3a1db]{position:static}.day-event-card--compact .event-participation-pill[data-v-ecc3a1db]{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:2px}.priority-normal.day-event-card[data-v-ecc3a1db],.priority-normal.month-view-event-pill[data-v-ecc3a1db],.priority-normal.month-view-more-item[data-v-ecc3a1db],.priority-normal.schedule-item[data-v-ecc3a1db]{background:#c9e2f1;border-color:#b8d9ec}.priority-high.day-event-card[data-v-ecc3a1db],.priority-high.month-view-event-pill[data-v-ecc3a1db],.priority-high.month-view-more-item[data-v-ecc3a1db],.priority-high.schedule-item[data-v-ecc3a1db]{background:#f3d5d8;border-color:#eab8bf}.priority-low.day-event-card[data-v-ecc3a1db],.priority-low.month-view-event-pill[data-v-ecc3a1db],.priority-low.month-view-more-item[data-v-ecc3a1db],.priority-low.schedule-item[data-v-ecc3a1db]{background:#e9edf1;border-color:#d6dde4}.day-events-grid:not(.week-view-grid) .priority-normal.day-event-card[data-v-ecc3a1db]{background:#bfdff1;border-color:#a9d2e8}.day-events-grid:not(.week-view-grid) .priority-high.day-event-card[data-v-ecc3a1db]{background:#efcdd2;border-color:#e3b3bc}.day-events-grid:not(.week-view-grid) .priority-low.day-event-card[data-v-ecc3a1db]{background:#dde6ee;border-color:#c8d3de}.schedule-item-dot.priority-high[data-v-ecc3a1db]{background:#de8f99}.schedule-item-dot.priority-low[data-v-ecc3a1db]{background:#aeb8c2}.day-event-assignees[data-v-ecc3a1db]{position:static;display:inline-flex;align-items:center}.day-event-assignee-avatar[data-v-ecc3a1db]{width:17px;height:17px;border-radius:999px;border:1px solid rgba(255,255,255,.78);color:#fff;font-size:.5rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;box-shadow:0 1px 2px #00000042}.day-event-assignee-more[data-v-ecc3a1db]{margin-left:4px;border-radius:999px;background:#ffffffe6;color:#205670;font-size:.5rem;font-weight:700;padding:2px 5px}.day-now-line[data-v-ecc3a1db]{position:absolute;left:76px;right:0;height:1px;background:#de5656;z-index:3;pointer-events:none}.day-now-label[data-v-ecc3a1db]{position:absolute;left:6px;top:-10px;font-size:.68rem;line-height:1;color:#fff;background:#de5656;border-radius:4px;padding:3px 5px;font-weight:700}.day-unscheduled[data-v-ecc3a1db]{border-radius:14px;border:1px solid var(--border-color);background:var(--bg-base);padding:12px;display:flex;flex-direction:column;gap:8px}.day-unscheduled-title[data-v-ecc3a1db]{font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.day-unscheduled-item[data-v-ecc3a1db]{border:1px solid var(--border-color);border-radius:10px;padding:8px 10px;background:var(--bg-panel);color:var(--text-primary);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.day-unscheduled-item-meta[data-v-ecc3a1db]{font-size:.72rem;color:var(--text-secondary)}.day-empty-btn[data-v-ecc3a1db]{margin-top:var(--space-md);padding:8px 16px;border-radius:999px;border:none;background:var(--accent-green);color:#fff;cursor:pointer;font-size:.85rem}.day-task-list[data-v-ecc3a1db]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.day-task[data-v-ecc3a1db]{--task-cal-bg: var(--bg-panel);--task-cal-text: var(--text-primary);--task-cal-check: var(--accent-green);--task-cal-disabled: var(--text-secondary);border-radius:12px;border:1px solid var(--border-color);padding:14px 16px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;row-gap:8px;background:var(--bg-panel);transition:border-color .2s,box-shadow .2s}.day-task[data-v-ecc3a1db]:hover{border-color:#3d5c4059;box-shadow:0 1px 4px #0000000f}.task-cal-head[data-v-ecc3a1db]{display:flex;align-items:center;min-width:0}.checkbox-container[data-v-ecc3a1db]{display:inline-block;-webkit-user-select:none;user-select:none}.task-checkbox[data-v-ecc3a1db]{display:none}.checkbox-label[data-v-ecc3a1db]{display:flex;align-items:center;cursor:pointer;font-size:.95rem;color:var(--text-primary);font-weight:600;transition:all .2s ease;padding:6px 8px;border-radius:8px}.checkbox-label[data-v-ecc3a1db]:hover{background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.checkbox-box[data-v-ecc3a1db]{position:relative;width:22px;height:22px;border:2px solid var(--border-color);border-radius:6px;margin-right:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;display:flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0}.checkbox-fill[data-v-ecc3a1db]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green) 85%,#fff) 0%,var(--accent-green) 100%);transform:scale(0);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);border-radius:4px;opacity:0}.checkmark[data-v-ecc3a1db]{position:relative;z-index:2;opacity:0;transform:scale(.3) rotate(20deg);transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.check-icon[data-v-ecc3a1db]{width:14px;height:14px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.success-ripple[data-v-ecc3a1db]{position:absolute;top:50%;left:50%;width:0;height:0;background:color-mix(in srgb,var(--accent-green) 40%,transparent);border-radius:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.checkbox-text[data-v-ecc3a1db]{transition:all .3s ease;position:relative;font-size:.95rem;line-height:1.3}.checkbox-text[data-v-ecc3a1db]:after{content:"";position:absolute;top:50%;left:0;width:0;height:2px;background:var(--text-secondary);transition:width .4s ease;transform:translateY(-50%)}.checkbox-label:hover .checkbox-box[data-v-ecc3a1db]{border-color:var(--accent-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 16%,transparent)}.task-checkbox:checked+.checkbox-label .checkbox-box[data-v-ecc3a1db]{border-color:var(--accent-green);background:var(--accent-green);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-green) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--accent-green) 20%,transparent)}.task-checkbox:checked+.checkbox-label .checkbox-fill[data-v-ecc3a1db]{transform:scale(1);opacity:1}.task-checkbox:checked+.checkbox-label .checkmark[data-v-ecc3a1db]{opacity:1;transform:scale(1) rotate(0);animation:checkPop-ecc3a1db .3s ease-out .2s}.task-checkbox:checked+.checkbox-label .success-ripple[data-v-ecc3a1db]{animation:rippleSuccess-ecc3a1db .6s ease-out}.task-checkbox:checked+.checkbox-label .checkbox-text[data-v-ecc3a1db]{color:var(--text-secondary)}.task-checkbox:checked+.checkbox-label .checkbox-text[data-v-ecc3a1db]:after{width:100%}.checkbox-label:active .checkbox-box[data-v-ecc3a1db]{transform:scale(.95)}@keyframes checkPop-ecc3a1db{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes rippleSuccess-ecc3a1db{0%{width:0;height:0;opacity:.6}70%{width:50px;height:50px;opacity:.3}to{width:60px;height:60px;opacity:0}}.day-task-main[data-v-ecc3a1db]{grid-column:1;grid-row:2;flex:1;min-width:0;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:4px}.day-task-main[data-v-ecc3a1db]:hover{outline:none}.day-task--completed .day-task-time[data-v-ecc3a1db],.day-task--completed .day-task-desc[data-v-ecc3a1db]{opacity:.8}.day-task-time[data-v-ecc3a1db]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary)}.day-task-desc[data-v-ecc3a1db]{font-size:.85rem;color:var(--text-secondary)}.day-task-meta[data-v-ecc3a1db]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.priority-pill[data-v-ecc3a1db]{padding:4px 8px;border-radius:999px;font-size:.75rem;background:#3d5c401f;color:var(--agro)}.priority-pill--high[data-v-ecc3a1db]{background:#dc26261a;color:#b91c1c}.priority-pill--low[data-v-ecc3a1db]{background:#3b82f614;color:#1d4ed8}.assignee-pill[data-v-ecc3a1db]{padding:4px 8px;border-radius:999px;font-size:.75rem;background:#94a3b829}.modal-backdrop[data-v-ecc3a1db]{position:fixed;inset:0;background:#0f171299;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md)}.modal-backdrop .modal[data-v-ecc3a1db]{width:100%;max-width:672px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-panel);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 25px 50px -12px #00000040}.modal-calendar[data-v-ecc3a1db]{width:min(calc(100vw - 48px),672px);max-width:672px}.modal-header[data-v-ecc3a1db]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-header-main[data-v-ecc3a1db]{display:flex;align-items:center;gap:var(--space-md)}.modal-icon[data-v-ecc3a1db]{width:40px;height:40px;border-radius:12px;background:#3d5c401f;display:flex;align-items:center;justify-content:center;color:var(--agro)}.modal-title[data-v-ecc3a1db]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.modal-header-text[data-v-ecc3a1db]{display:flex;flex-direction:column;gap:2px}.modal-task-id[data-v-ecc3a1db]{margin:0;font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.modal-task-owner[data-v-ecc3a1db]{margin:0;font-size:.78rem;color:var(--text-secondary);line-height:1.3}.modal-subtitle[data-v-ecc3a1db]{margin:0;font-size:.85rem;color:var(--text-secondary)}.modal-header--design[data-v-ecc3a1db]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-icon--design[data-v-ecc3a1db]{width:40px;height:40px;border-radius:12px;background:#3d5c4014;color:var(--agro)}.modal-title--design[data-v-ecc3a1db]{font-size:1.125rem;font-weight:700}.modal-task-id--design[data-v-ecc3a1db]{font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.modal-task-owner--design[data-v-ecc3a1db]{font-size:.78rem;color:var(--text-secondary)}.modal-field--design[data-v-ecc3a1db]{gap:6px}.modal-label--design[data-v-ecc3a1db]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--text-secondary)}.modal-input--title[data-v-ecc3a1db]{font-weight:600;font-size:1rem}.modal-input--design[data-v-ecc3a1db],.modal-textarea--design[data-v-ecc3a1db]{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;font-size:.9375rem;line-height:1.4;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.modal-input--design[data-v-ecc3a1db],.modal-select--design[data-v-ecc3a1db]{height:44px}.modal-input--design[data-v-ecc3a1db]:focus,.modal-textarea--design[data-v-ecc3a1db]:focus,.modal-select--design[data-v-ecc3a1db]:focus{outline:none;border-color:var(--agro);box-shadow:0 0 0 2px color-mix(in srgb,var(--agro) 20%,transparent)}.modal-textarea--design[data-v-ecc3a1db]{resize:vertical;min-height:100px}.modal-grid-2[data-v-ecc3a1db]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.modal-grid-2 .modal-field--design[data-v-ecc3a1db]{min-width:0}.repeat-row[data-v-ecc3a1db]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.repeat-row .modal-select--design[data-v-ecc3a1db]{min-width:220px}.repeat-inline-label[data-v-ecc3a1db]{font-size:.82rem;color:var(--text-secondary);white-space:nowrap}.repeat-every-input[data-v-ecc3a1db]{width:78px;padding:10px 12px}.repeat-weekdays[data-v-ecc3a1db]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.repeat-weekday-item[data-v-ecc3a1db]{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;color:var(--text-secondary)}.repeat-end[data-v-ecc3a1db]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;width:100%}.repeat-end-item[data-v-ecc3a1db]{display:grid;grid-template-columns:20px 60px minmax(0,1fr);justify-content:start;align-items:center;column-gap:0;font-size:.78rem;color:var(--text-secondary);width:100%;min-width:0}.repeat-count-input[data-v-ecc3a1db]{width:132px;min-width:132px;padding:6px 8px}.repeat-end-item--after[data-v-ecc3a1db],.repeat-end-item--date[data-v-ecc3a1db]{grid-template-columns:20px 60px auto}.repeat-date-input[data-v-ecc3a1db]{width:150px;min-width:150px;padding:6px 8px}.repeat-end-inline[data-v-ecc3a1db]{display:inline-flex;align-items:center;gap:0;min-width:0}.repeat-end-inline>span[data-v-ecc3a1db]{white-space:nowrap;margin-left:6px}.repeat-end-spacer[data-v-ecc3a1db]{display:inline-block;width:1px;height:1px}.repeat-apply-box[data-v-ecc3a1db]{border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--bg-base) 92%,#fff);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.repeat-apply-title[data-v-ecc3a1db]{font-size:.82rem;font-weight:700;color:var(--text-primary)}.repeat-apply-option[data-v-ecc3a1db]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--text-secondary)}.repeat-apply-hint[data-v-ecc3a1db]{margin:0;font-size:.72rem;line-height:1.35;color:var(--text-secondary)}.repeat-reveal-enter-active[data-v-ecc3a1db],.repeat-reveal-leave-active[data-v-ecc3a1db]{transition:opacity .2s ease,transform .2s ease}.repeat-reveal-enter-from[data-v-ecc3a1db],.repeat-reveal-leave-to[data-v-ecc3a1db]{opacity:0;transform:translateY(-6px)}.modal-grid-2 .modal-field--design .modal-select--design[data-v-ecc3a1db]{width:100%;box-sizing:border-box;padding:10px 40px 10px 12px;font-size:.9375rem;font-weight:400;min-height:44px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}@media(max-width:560px){.modal-grid-2[data-v-ecc3a1db]{grid-template-columns:1fr}}.modal-deadline-row--design[data-v-ecc3a1db]{display:flex;flex-direction:column;align-items:stretch;gap:10px}.modal-deadline-date[data-v-ecc3a1db]{position:relative;width:100%;min-width:0}.modal-deadline-date .modal-input-icon[data-v-ecc3a1db]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;z-index:1}.modal-deadline-date .modal-input[data-v-ecc3a1db]{width:100%;box-sizing:border-box;padding:10px 12px 10px 40px;font-size:.9375rem;font-weight:400}.modal-deadline-time-range[data-v-ecc3a1db]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;flex-wrap:nowrap;gap:8px;flex-shrink:1}.modal-deadline-time-range--single[data-v-ecc3a1db]{grid-template-columns:minmax(0,1fr)}.modal-deadline-time-start[data-v-ecc3a1db]{position:relative;width:100%;min-width:0}.modal-deadline-time-start .modal-input-icon[data-v-ecc3a1db]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;z-index:1}.modal-deadline-time-start .modal-input[data-v-ecc3a1db]{width:100%;box-sizing:border-box;padding:10px 12px 10px 40px;font-size:.9375rem;font-weight:400;font-variant-numeric:tabular-nums;min-width:0}.modal-deadline-time-range .time-separator[data-v-ecc3a1db]{flex-shrink:0;padding:0 2px;color:var(--text-secondary);font-size:.875rem;font-weight:500}.modal-deadline-time-range .modal-input--time-end[data-v-ecc3a1db]{width:100%;min-width:0;padding:10px 12px 10px 14px;font-size:.9375rem;font-weight:400;box-sizing:border-box;font-variant-numeric:tabular-nums}.modal-deadline-time-range input[type=time][data-v-ecc3a1db]::-webkit-calendar-picker-indicator{opacity:1}.modal-deadline-time-range input[type=time][data-v-ecc3a1db]{-webkit-appearance:none;appearance:none;background-image:none}.modal-deadline-time-range input[type=time][data-v-ecc3a1db]::-webkit-calendar-picker-indicator{opacity:0;width:0;margin:0;padding:0}.modal-input-wrap[data-v-ecc3a1db]{position:relative;flex:1;min-width:0}.modal-input-wrap--time[data-v-ecc3a1db]{width:8rem;min-width:7rem;flex:0 0 8rem}.modal-input-icon[data-v-ecc3a1db]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);pointer-events:none;z-index:1}.modal-input--with-icon[data-v-ecc3a1db]{padding-left:42px;min-width:0}.modal-deadline-row--design .time-separator[data-v-ecc3a1db]{flex-shrink:0;padding:0 2px;color:var(--text-secondary);font-size:.9rem}.modal-input--time-end[data-v-ecc3a1db]{width:6rem;min-width:5rem;flex:0 0 6rem}.modal-label-row--design[data-v-ecc3a1db]{margin-bottom:0}.modal-field--design .modal-label-row--design[data-v-ecc3a1db]{align-items:center;gap:12px;margin-bottom:10px}.modal-field--design .modal-label-row--design .modal-label[data-v-ecc3a1db]{min-width:0;flex:1 1 auto}.modal-field--design .modal-label-row--design .modal-assignee-picker[data-v-ecc3a1db]{flex-shrink:0}.modal-chips--design[data-v-ecc3a1db]{margin-top:0}.modal-add-assignee-btn--design[data-v-ecc3a1db]{font-size:.75rem;font-weight:700}.modal-chips.modal-chips--design[data-v-ecc3a1db]{gap:8px}.modal-chip--design[data-v-ecc3a1db]{padding:6px 12px 6px 6px;border-radius:9999px;background:#fff;border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000d}.modal-chip-avatar--design[data-v-ecc3a1db]{width:24px;height:24px;font-size:.6rem}.assignee-status-board[data-v-ecc3a1db]{margin-top:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.assignee-status-column[data-v-ecc3a1db]{background:var(--bg-base);border:1px solid var(--border-color);border-radius:10px;padding:8px;min-width:0}.assignee-status-column--declined[data-v-ecc3a1db]{border-color:color-mix(in srgb,#ef4444 35%,var(--border-color))}.assignee-status-title[data-v-ecc3a1db]{font-size:.68rem;font-weight:700;color:var(--text-secondary);margin-bottom:6px}.assignee-status-list[data-v-ecc3a1db]{display:flex;flex-direction:column;gap:5px}.assignee-status-chip[data-v-ecc3a1db]{font-size:.7rem;line-height:1.3;border-radius:999px;padding:3px 8px;background:#fff;border:1px solid var(--border-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignee-status-chip--declined[data-v-ecc3a1db]{background:color-mix(in srgb,#ef4444 14%,var(--bg-panel));border-color:color-mix(in srgb,#ef4444 35%,var(--border-color))}.assignee-status-empty[data-v-ecc3a1db]{font-size:.68rem;color:var(--text-muted)}.modal-files-grid--design[data-v-ecc3a1db]{grid-template-columns:repeat(2,1fr);gap:12px}.modal-file-card--design[data-v-ecc3a1db]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;overflow:visible}.modal-file-card--design[data-v-ecc3a1db]:hover{border-color:var(--agro)}.modal-file-icon-box[data-v-ecc3a1db]{width:40px;height:40px;flex-shrink:0;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000a;overflow:hidden}.modal-file-thumb[data-v-ecc3a1db]{width:100%;height:100%;object-fit:cover;display:block}.modal-file-icon-pdf[data-v-ecc3a1db]{color:#dc2626}.modal-file-icon-doc[data-v-ecc3a1db]{color:var(--text-secondary)}.modal-file-card--design .modal-file-info[data-v-ecc3a1db]{flex:1;min-width:0}.modal-file-card--design .modal-file-name[data-v-ecc3a1db]{font-size:.75rem;font-weight:700;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-file-card--design .modal-file-size[data-v-ecc3a1db]{font-size:.65rem;color:var(--text-secondary)}.modal-attach-placeholder--design[data-v-ecc3a1db]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:2px dashed var(--border-color);border-radius:12px;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:700;cursor:pointer;min-height:64px;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.modal-attach-placeholder--design[data-v-ecc3a1db]:hover:not(:disabled){background:#3d5c400d;border-color:var(--agro);color:var(--agro);transform:translateY(-1px);box-shadow:0 8px 18px #2d5a3d24}.modal-attach-placeholder--design svg[data-v-ecc3a1db]{transition:transform .22s ease}.modal-attach-placeholder--design:hover:not(:disabled) svg[data-v-ecc3a1db]{animation:task-modal-attach-hover-ecc3a1db .65s ease}@keyframes task-modal-attach-hover-ecc3a1db{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}.modal-actions--design[data-v-ecc3a1db]{padding:var(--space-md) var(--space-lg);background:var(--bg-panel-hover);border-top:1px solid var(--border-color);justify-content:space-between;flex-direction:row-reverse;flex-wrap:nowrap;gap:12px;overflow:visible;border-radius:0 0 12px 12px}.modal-actions-right[data-v-ecc3a1db]{display:flex;align-items:center;gap:12px}.modal-btn-ghost--design[data-v-ecc3a1db]{padding:10px 16px;border-radius:8px;font-weight:600;font-size:.875rem;color:var(--text-secondary);background:var(--bg-panel);border:1px solid var(--border-color)}.modal-btn-ghost--design[data-v-ecc3a1db]:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.modal-btn--design[data-v-ecc3a1db]{padding:10px 18px;border-radius:8px;font-weight:700;font-size:.875rem;box-shadow:none}.modal-btn--design[data-v-ecc3a1db]:hover{box-shadow:none}.modal-form[data-v-ecc3a1db]{flex:1;display:flex;flex-direction:column;min-height:0}.modal-form--design[data-v-ecc3a1db]{padding:0;gap:0;flex:1;min-height:0}.modal-body[data-v-ecc3a1db]{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.modal-field[data-v-ecc3a1db]{display:flex;flex-direction:column;gap:4px}.modal-label[data-v-ecc3a1db]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.modal-label-row[data-v-ecc3a1db]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.modal-assignee-picker[data-v-ecc3a1db]{position:relative}.modal-add-assignee-btn[data-v-ecc3a1db]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;color:var(--agro);background:transparent;border:none;cursor:pointer}.modal-add-assignee-btn[data-v-ecc3a1db]:hover{text-decoration:underline}.modal-assignee-dropdown[data-v-ecc3a1db]{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-card);z-index:10;padding:6px;max-height:200px;overflow-y:auto}.modal-assignee-search[data-v-ecc3a1db]{position:relative;margin-bottom:4px}.modal-assignee-search-icon[data-v-ecc3a1db]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.modal-assignee-search-input[data-v-ecc3a1db]{width:100%;box-sizing:border-box;padding:6px 10px 6px 30px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-base);font-size:.8rem}.modal-assignee-search-input[data-v-ecc3a1db]:focus{outline:none;border-color:var(--agro);box-shadow:0 0 0 2px #3d5c401f}.modal-assignee-option[data-v-ecc3a1db]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;font-size:.85rem;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-primary)}.modal-assignee-option-avatar[data-v-ecc3a1db]{width:28px;height:28px;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;flex:0 0 auto}.modal-assignee-option-label[data-v-ecc3a1db]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-assignee-option[data-v-ecc3a1db]:hover{background:var(--bg-base)}.modal-assignee-empty[data-v-ecc3a1db]{margin:0;padding:8px 10px;font-size:.8rem;color:var(--text-secondary)}.modal-chips[data-v-ecc3a1db]{display:flex;flex-wrap:wrap;gap:8px}.modal-chip[data-v-ecc3a1db]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:999px;font-size:.85rem;box-shadow:0 1px 2px #0000000d}.modal-chip.modal-chip--design[data-v-ecc3a1db]{background:var(--bg-elevated)}.modal-chip-avatar[data-v-ecc3a1db]{width:24px;height:24px;border-radius:50%;background:var(--agro);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600}.modal-chip-label[data-v-ecc3a1db]{color:var(--text-primary)}.modal-chip-status[data-v-ecc3a1db]{font-size:.65rem;font-weight:700;border-radius:999px;padding:2px 7px;line-height:1.2}.modal-chip-status--accepted[data-v-ecc3a1db]{background:#22c55e29;color:#166534}.modal-chip-status--pending[data-v-ecc3a1db]{background:#f59e0b2e;color:#92400e}.modal-chip-status--declined[data-v-ecc3a1db]{background:#ef444429;color:#991b1b}.modal-chip-remove[data-v-ecc3a1db]{padding:0 2px;font-size:1rem;line-height:1;color:var(--text-secondary);background:none;border:none;cursor:pointer}.modal-chip-remove[data-v-ecc3a1db]:hover{color:#dc2626}html[data-theme=dark] .calendar-page .modal-chip.modal-chip--design[data-v-ecc3a1db]{background:color-mix(in srgb,var(--bg-elevated) 88%,black);border-color:var(--border-color)}html[data-theme=dark] .calendar-page .modal-chip-label[data-v-ecc3a1db]{color:var(--text-primary)}html[data-theme=dark] .calendar-page .modal-chip-remove[data-v-ecc3a1db]{color:var(--text-secondary)}.modal-files-grid[data-v-ecc3a1db]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:480px){.modal-files-grid[data-v-ecc3a1db]{grid-template-columns:1fr}}.modal-file-card[data-v-ecc3a1db]{display:flex;align-items:center;gap:10px;padding:10px;background:var(--bg-base);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit}.modal-file-card[data-v-ecc3a1db]:hover{border-color:var(--agro)}.modal-file-icon[data-v-ecc3a1db]{font-size:1.25rem;flex-shrink:0}.modal-file-info[data-v-ecc3a1db]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.modal-file-name[data-v-ecc3a1db]{font-size:.8rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-file-size[data-v-ecc3a1db]{font-size:.7rem;color:var(--text-secondary)}.modal-attach-placeholder--muted[data-v-ecc3a1db]{cursor:default;opacity:.8}.modal-attach-placeholder--muted[data-v-ecc3a1db]:hover{border-color:var(--border-color);color:var(--text-secondary)}.modal-file-input-hidden[data-v-ecc3a1db]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.modal-input[data-v-ecc3a1db],.modal-textarea[data-v-ecc3a1db],.modal-select[data-v-ecc3a1db]{padding:12px 16px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);font-size:.9rem;font-family:inherit}.modal-input[data-v-ecc3a1db]:focus,.modal-textarea[data-v-ecc3a1db]:focus,.modal-select[data-v-ecc3a1db]:focus{outline:none;border-color:var(--agro);box-shadow:0 0 0 4px #3d5c401a}.modal-textarea[data-v-ecc3a1db]{resize:vertical;min-height:72px}.modal-grid[data-v-ecc3a1db]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-md)}@media(max-width:600px){.modal-grid[data-v-ecc3a1db]{grid-template-columns:1fr}}.modal-deadline-row[data-v-ecc3a1db]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.modal-input--date[data-v-ecc3a1db]{min-width:140px}.modal-deadline-time[data-v-ecc3a1db],.modal-time-row[data-v-ecc3a1db]{display:flex;align-items:center;gap:6px}.modal-input--time[data-v-ecc3a1db]{width:100%;min-width:80px}.time-separator[data-v-ecc3a1db]{font-size:.85rem;color:var(--text-secondary)}.modal-attach-placeholder[data-v-ecc3a1db]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px dashed var(--border-color);border-radius:8px;background:var(--bg-base);color:var(--text-secondary);font-size:.9rem;cursor:pointer}.modal-attach-placeholder[data-v-ecc3a1db]:hover:not(:disabled){border-color:var(--agro);color:var(--agro);background:#3d5c400f}.modal-actions[data-v-ecc3a1db]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:24px 32px;background:var(--bg-base);border-top:1px solid var(--border-color)}.modal-btn[data-v-ecc3a1db],.modal-btn-ghost[data-v-ecc3a1db]{padding:9px 18px;border-radius:999px;border:1px solid var(--border-color);font-size:.85rem;cursor:pointer}.modal-btn[data-v-ecc3a1db]{padding:10px 24px;border-radius:12px;border:none;background:var(--agro);color:#fff;font-weight:700;font-size:.875rem;box-shadow:0 2px 8px #3d5c404d}.modal-btn[data-v-ecc3a1db]:hover{background:var(--agro-dark)}.modal-btn-ghost[data-v-ecc3a1db]{padding:10px 24px;border-radius:12px;background:transparent;border:none;color:var(--text-secondary);font-weight:700;font-size:.875rem}.modal-btn-ghost[data-v-ecc3a1db]:hover{background:var(--bg-panel);color:var(--text-primary)}.modal-form-fieldset[data-v-ecc3a1db]{border:none;padding:0;margin:0;min-width:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-form-fieldset[data-v-ecc3a1db]:disabled{opacity:.9}.modal-btn-loading[data-v-ecc3a1db]{display:inline-flex;align-items:center;justify-content:center}.modal-btn-loading-scale[data-v-ecc3a1db]{display:inline-flex;transform:scale(.9);transform-origin:center}.modal-calendar[data-v-ecc3a1db]{overflow-y:auto;height:min(90vh,920px);max-height:90vh;display:flex;flex-direction:column}.modal-calendar .modal-form--design[data-v-ecc3a1db],.modal-calendar .modal-form-fieldset[data-v-ecc3a1db]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-calendar .modal-body[data-v-ecc3a1db]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}.modal-calendar .modal-input.modal-input--design[data-v-ecc3a1db],.modal-calendar .modal-select.modal-select--design[data-v-ecc3a1db],.modal-calendar .modal-textarea.modal-textarea--design[data-v-ecc3a1db]{box-sizing:border-box;width:100%;min-height:44px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);font-size:.9375rem;line-height:1.4}.modal-calendar .modal-input.modal-input--design[data-v-ecc3a1db],.modal-calendar .modal-select.modal-select--design[data-v-ecc3a1db]{height:44px}.modal-calendar .repeat-end-item .repeat-count-input[data-v-ecc3a1db],.modal-calendar .repeat-end-item .repeat-date-input[data-v-ecc3a1db]{width:150px;min-width:150px;flex:0 0 150px;height:44px}.modal-calendar .repeat-apply-box[data-v-ecc3a1db],.modal-calendar .assignee-status-column[data-v-ecc3a1db]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px}.modal-calendar .repeat-apply-box[data-v-ecc3a1db]{padding:12px;gap:10px}.modal-calendar .participation-box[data-v-ecc3a1db]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:0;border:none;background:transparent;border-radius:0}.modal-calendar .assignee-status-chip[data-v-ecc3a1db]{background:#fff}.modal-calendar .modal-attach-placeholder--design[data-v-ecc3a1db]{min-height:56px;border:1px dashed var(--border-color);border-radius:8px;background:var(--bg-panel);font-size:.875rem;font-weight:600;color:var(--text-secondary)}.modal-calendar .modal-actions.modal-actions--design[data-v-ecc3a1db]{padding:var(--space-md) var(--space-lg);background:var(--bg-panel-hover);border-top:1px solid var(--border-color);border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:12px}.modal-calendar .modal-actions-right[data-v-ecc3a1db]{margin-left:auto}.modal-calendar .modal-btn-ghost.modal-btn-ghost--design[data-v-ecc3a1db]{height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-weight:600;box-shadow:none}.modal-calendar .modal-btn.modal-btn--design[data-v-ecc3a1db]{height:40px;padding:0 18px;border-radius:8px;border:none;background:var(--agro);color:#fff;font-weight:700;box-shadow:none}.modal-calendar .modal-btn.modal-btn--design[data-v-ecc3a1db]:hover{background:var(--agro-dark)}.modal-calendar .modal-actions[data-v-ecc3a1db] .ui-delete-btn{border-radius:8px}.modal-backdrop--confirm[data-v-ecc3a1db]{z-index:1001}.modal-confirm[data-v-ecc3a1db]{width:100%;max-width:360px;padding:24px;background:var(--bg-panel);border-radius:16px;border:1px solid var(--border-color);box-shadow:0 20px 40px #0003}.modal-confirm-title[data-v-ecc3a1db]{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.modal-confirm-text[data-v-ecc3a1db]{margin:0 0 20px;font-size:.9rem;color:var(--text-secondary);line-height:1.45}.delete-scope-box[data-v-ecc3a1db]{display:grid;gap:8px;margin:0 0 16px}.delete-scope-caption[data-v-ecc3a1db]{font-size:.78rem;font-weight:700;color:var(--text-secondary)}.delete-scope-option[data-v-ecc3a1db]{display:flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-primary)}.delete-scope-option.is-disabled[data-v-ecc3a1db]{opacity:.6}.delete-scope-note[data-v-ecc3a1db]{margin:0;font-size:.74rem;color:var(--text-secondary)}.assignees-tooltip-float[data-v-ecc3a1db]{position:fixed;z-index:1300;max-width:min(320px,calc(100vw - 16px));padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);background:var(--bg-panel);color:var(--text-primary);font-size:.72rem;line-height:1.3;box-shadow:0 8px 18px #00000029;pointer-events:none}.modal-confirm-actions[data-v-ecc3a1db]{display:flex;align-items:center;justify-content:flex-end;gap:10px;overflow:visible}@media(max-width:900px){.calendar-layout--manager[data-v-ecc3a1db]{margin-top:0}.calendar-card-right[data-v-ecc3a1db]{padding:10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.day-events-scroll[data-v-ecc3a1db]{height:min(56vh,460px)!important}.week-view-wrap[data-v-ecc3a1db]{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.week-view-header[data-v-ecc3a1db],.week-view-scroll[data-v-ecc3a1db]{width:860px;min-width:860px}.week-event-card[data-v-ecc3a1db]{padding-bottom:8px}.week-event-card .day-event-time[data-v-ecc3a1db]{padding-right:2px}.week-event-card .day-event-title[data-v-ecc3a1db]{-webkit-line-clamp:3;padding-bottom:2px}.week-event-card .day-event-assignees[data-v-ecc3a1db],.week-event-card .event-participation-pill[data-v-ecc3a1db]{display:none}.month-view-wrap[data-v-ecc3a1db]{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.month-view-grid[data-v-ecc3a1db]{min-width:860px}}@media(max-width:768px){.calendar-page[data-v-ecc3a1db] .page-title{font-size:1.35rem}.calendar-card-right[data-v-ecc3a1db]{padding:9px}.day-title[data-v-ecc3a1db]{font-size:.84rem}.day-header-summary[data-v-ecc3a1db]{font-size:.62rem}.day-grid-time[data-v-ecc3a1db]{font-size:.68rem}.day-event-card[data-v-ecc3a1db]{left:66px;right:8px;padding:6px 8px}.day-event-time[data-v-ecc3a1db]{font-size:.64rem}.day-event-title[data-v-ecc3a1db]{font-size:.72rem}.day-event-assignee-avatar[data-v-ecc3a1db]{width:15px;height:15px;font-size:.46rem}}@media(max-width:600px){.calendar-header-actions[data-v-ecc3a1db]{width:100%;justify-content:space-between;gap:8px}.calendar-view-switch[data-v-ecc3a1db]{padding:3px}.calendar-view-switch-btn[data-v-ecc3a1db]{padding:5px 7px;font-size:.68rem}.calendar-add-btn[data-v-ecc3a1db]{padding:7px 10px;font-size:.72rem}.calendar-card-right[data-v-ecc3a1db]{padding:8px}.day-events-grid[data-v-ecc3a1db]{border-radius:9px}.day-events-scroll[data-v-ecc3a1db]{height:min(54vh,420px)!important}.week-view-gmt[data-v-ecc3a1db]{font-size:.56rem}.week-view-day[data-v-ecc3a1db]{min-height:46px}.week-view-day-label[data-v-ecc3a1db]{font-size:.54rem}.week-view-day-num[data-v-ecc3a1db]{font-size:.76rem}.week-view-header[data-v-ecc3a1db],.week-view-scroll[data-v-ecc3a1db]{width:820px;min-width:820px}.month-view-wrap[data-v-ecc3a1db]{overflow-x:auto;-webkit-overflow-scrolling:touch}.month-view-grid[data-v-ecc3a1db]{min-width:760px}.schedule-item[data-v-ecc3a1db]{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"time main" "time meta";align-items:start;gap:8px;padding:8px 10px}.schedule-item-timebox[data-v-ecc3a1db]{grid-area:time}.schedule-item-main[data-v-ecc3a1db]{grid-area:main;justify-content:flex-start;min-width:0}.schedule-item-meta[data-v-ecc3a1db]{grid-area:meta;justify-self:end;justify-content:flex-end;margin-top:2px}.schedule-item-assignees[data-v-ecc3a1db]{justify-content:flex-end}.schedule-item-title[data-v-ecc3a1db]{white-space:normal;word-break:break-word;line-height:1.2}}@media(max-width:480px){.calendar-page[data-v-ecc3a1db] .page-title{font-size:1.2rem}.calendar-card-right[data-v-ecc3a1db]{padding:7px}.day-grid-line[data-v-ecc3a1db]{left:58px}.day-grid-time[data-v-ecc3a1db]{left:-49px;font-size:.62rem}.day-event-card[data-v-ecc3a1db]{left:60px;right:7px;border-radius:8px;padding:6px 7px}.day-event-time[data-v-ecc3a1db]{font-size:.6rem}.day-event-title[data-v-ecc3a1db]{font-size:.68rem}.schedule-item[data-v-ecc3a1db]{grid-template-columns:100px minmax(0,1fr);gap:6px;padding:8px}.schedule-item-time[data-v-ecc3a1db]{font-size:.78rem}.schedule-item-title[data-v-ecc3a1db]{font-size:.82rem}}@media(prefers-reduced-motion:reduce){.calendar-page .day-event-card[data-v-ecc3a1db],.calendar-page .month-view-cell[data-v-ecc3a1db],.calendar-page .month-view-events[data-v-ecc3a1db],.calendar-page .month-view-event-pill[data-v-ecc3a1db],.calendar-page .month-view-more-item[data-v-ecc3a1db],.calendar-page .month-view-event-more[data-v-ecc3a1db],.calendar-page .schedule-item[data-v-ecc3a1db],.calendar-page .calendar-day[data-v-ecc3a1db]{transition:none!important}.calendar-page .day-event-card--drag-preview[data-v-ecc3a1db]{animation:none!important}}html[data-theme=dark] .calendar-page .calendar-owner-card{background:linear-gradient(152deg,rgba(61,92,64,.22) 0%,rgba(28,32,30,.96) 55%,var(--bg-panel, #1c201e) 100%);border-color:#ffffff14}html[data-theme=dark] .calendar-page .calendar-owner-label{color:color-mix(in srgb,#fff 88%,var(--agro))}html[data-theme=dark] .calendar-page .calendar-owner-select{background:#00000047;border-color:#ffffff1a;color:var(--text-primary, #f3f4f3)}html[data-theme=dark] .calendar-page .calendar-owner-select:hover{border-color:#3d5c4073}html[data-theme=dark] .calendar-page .calendar-owner-select:focus{border-color:var(--agro);outline-color:var(--agro)}html[data-theme=dark] .calendar-page .calendar-owner-select-shell:after{border-right-color:var(--agro-light, #4d7350);border-bottom-color:var(--agro-light, #4d7350)}html[data-theme=dark] .calendar-page .calendar-view-hint{background:#3d5c4026;border-color:#ffffff14;color:var(--text-secondary)}html[data-theme=dark] .calendar-page .calendar-view-hint strong{color:color-mix(in srgb,#fff 90%,var(--agro-light))}html[data-theme=dark] .calendar-page .calendar-help{background:color-mix(in srgb,var(--bg-panel) 84%,#102119);border-color:color-mix(in srgb,var(--text-primary) 16%,transparent);color:color-mix(in srgb,#fff 78%,var(--agro-light))}html[data-theme=dark] .calendar-page .calendar-help-tooltip{background:color-mix(in srgb,var(--bg-panel) 90%,#0d1b15);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent);color:#eaf2ee}html[data-theme=dark] .calendar-page .schedule-day-head-wrap:before{background:color-mix(in srgb,var(--text-primary) 16%,transparent)}html[data-theme=dark] .calendar-page .schedule-day-head{background:color-mix(in srgb,var(--bg-base) 86%,#132119);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent);color:color-mix(in srgb,#fff 82%,var(--agro-light))}html[data-theme=dark] .calendar-page .calendar-card-right{background:color-mix(in srgb,var(--bg-panel) 92%,#0f1714);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}html[data-theme=dark] .calendar-page .day-events-scroll,html[data-theme=dark] .calendar-page .week-view-wrap,html[data-theme=dark] .calendar-page .month-view-wrap,html[data-theme=dark] .calendar-page .schedule-view-wrap{background:color-mix(in srgb,var(--bg-base) 88%,#0d1512);border:1px solid color-mix(in srgb,var(--text-primary) 14%,transparent);border-radius:12px}html[data-theme=dark] .calendar-page .day-events-grid,html[data-theme=dark] .calendar-page .week-view-grid{background:color-mix(in srgb,var(--bg-panel) 90%,#101917)}html[data-theme=dark] .calendar-page .day-grid-line,html[data-theme=dark] .calendar-page .week-grid-line{border-top-color:#94a3b842}html[data-theme=dark] .calendar-page .day-grid-time{color:color-mix(in srgb,#fff 70%,#9fb7cc)}html[data-theme=dark] .calendar-page .week-view-header{background:color-mix(in srgb,var(--bg-panel) 90%,#121d19);border-color:color-mix(in srgb,var(--text-primary) 16%,transparent)}html[data-theme=dark] .calendar-page .week-view-day{border-right-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}html[data-theme=dark] .calendar-page .week-view-col{border-right-color:color-mix(in srgb,var(--text-primary) 12%,transparent)}html[data-theme=dark] .calendar-page .month-view-grid{background:color-mix(in srgb,var(--bg-panel) 90%,#0f1815);border-color:color-mix(in srgb,var(--text-primary) 14%,transparent)}html[data-theme=dark] .calendar-page .month-view-weekday,html[data-theme=dark] .calendar-page .month-view-cell{border-color:color-mix(in srgb,var(--text-primary) 13%,transparent)}html[data-theme=dark] .calendar-page .month-view-cell{background:color-mix(in srgb,var(--bg-panel) 86%,#121c18)}html[data-theme=dark] .calendar-page .month-view-cell--muted{background:color-mix(in srgb,var(--bg-base) 82%,#0c1311)}html[data-theme=dark] .calendar-page .month-view-cell--weekend{background:color-mix(in srgb,var(--bg-panel) 78%,#17231e)}html[data-theme=dark] .calendar-page .month-view-cell--selected,html[data-theme=dark] .calendar-page .week-view-day--selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agro-light) 46%,transparent)}html[data-theme=dark] .calendar-page .priority-normal.day-event-card,html[data-theme=dark] .calendar-page .priority-normal.month-view-event-pill,html[data-theme=dark] .calendar-page .priority-normal.month-view-more-item,html[data-theme=dark] .calendar-page .priority-normal.schedule-item{background:#21455b;border-color:#356683}html[data-theme=dark] .calendar-page .priority-high.day-event-card,html[data-theme=dark] .calendar-page .priority-high.month-view-event-pill,html[data-theme=dark] .calendar-page .priority-high.month-view-more-item,html[data-theme=dark] .calendar-page .priority-high.schedule-item{background:#5b2e36;border-color:#8a4a56}html[data-theme=dark] .calendar-page .priority-low.day-event-card,html[data-theme=dark] .calendar-page .priority-low.month-view-event-pill,html[data-theme=dark] .calendar-page .priority-low.month-view-more-item,html[data-theme=dark] .calendar-page .priority-low.schedule-item{background:#2f3741;border-color:#4d5865}html[data-theme=dark] .calendar-page .day-events-grid:not(.week-view-grid) .priority-normal.day-event-card{background:#193746;border-color:#2a556c}html[data-theme=dark] .calendar-page .day-events-grid:not(.week-view-grid) .priority-high.day-event-card{background:#4a2730;border-color:#71404c}html[data-theme=dark] .calendar-page .day-events-grid:not(.week-view-grid) .priority-low.day-event-card{background:#252d37;border-color:#3d4a58}html[data-theme=dark] .calendar-page .day-event-time,html[data-theme=dark] .calendar-page .day-event-title,html[data-theme=dark] .calendar-page .month-view-event-title,html[data-theme=dark] .calendar-page .schedule-item-time,html[data-theme=dark] .calendar-page .schedule-item-title{color:#eef6ff}html[data-theme=dark] .calendar-page .day-events-grid:not(.week-view-grid) .day-event-time,html[data-theme=dark] .calendar-page .day-events-grid:not(.week-view-grid) .day-event-title{color:#deebf7}html[data-theme=dark] .calendar-page .month-view-event-time,html[data-theme=dark] .calendar-page .schedule-item-repeat{color:color-mix(in srgb,#fff 72%,#9fb7cc)}html[data-theme=dark] .calendar-page .schedule-item-dot.priority-normal{background:#79bfeb}html[data-theme=dark] .calendar-page .schedule-item-dot.priority-high{background:#f1a2ad}html[data-theme=dark] .calendar-page .schedule-item-dot.priority-low{background:#b8c1cb}html[data-theme=dark] .calendar-page .day-event-assignee-more{background:#08121cd9;color:#d8e6f5}html[data-theme=dark] .calendar-page .event-participation--accepted{background:#22c55e3d;color:#bbf7d0}html[data-theme=dark] .calendar-page .event-participation--pending{background:#f59e0b42;color:#fde68a}html[data-theme=dark] .calendar-page .event-participation--declined{background:#ef44443d;color:#fecaca}html[data-theme=dark] .calendar-page .modal-calendar{background:var(--bg-elevated);border-color:var(--border-color)}html[data-theme=dark] .calendar-page .modal-calendar .modal-header--design{background:var(--bg-overlay);border-bottom-color:var(--border-color)}html[data-theme=dark] .calendar-page .modal-calendar .modal-body{background:var(--bg-elevated)}html[data-theme=dark] .calendar-page .modal-calendar .modal-label--design,html[data-theme=dark] .calendar-page .modal-calendar .modal-task-id--design,html[data-theme=dark] .calendar-page .modal-calendar .modal-task-owner--design,html[data-theme=dark] .calendar-page .modal-calendar .modal-subtitle{color:var(--text-secondary)}html[data-theme=dark] .calendar-page .modal-calendar .modal-title--design{color:var(--text-primary)}html[data-theme=dark] .calendar-page .modal-calendar .modal-input.modal-input--design,html[data-theme=dark] .calendar-page .modal-calendar .modal-select.modal-select--design,html[data-theme=dark] .calendar-page .modal-calendar .modal-textarea.modal-textarea--design{background:color-mix(in srgb,var(--bg-elevated) 84%,black);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .calendar-page .modal-calendar .modal-input.modal-input--design::placeholder,html[data-theme=dark] .calendar-page .modal-calendar .modal-textarea.modal-textarea--design::placeholder{color:var(--text-muted)}html[data-theme=dark] .calendar-page .modal-calendar .repeat-apply-box,html[data-theme=dark] .calendar-page .modal-calendar .participation-box,html[data-theme=dark] .calendar-page .modal-calendar .assignee-status-column,html[data-theme=dark] .calendar-page .modal-calendar .modal-attach-placeholder--design{background:color-mix(in srgb,var(--bg-elevated) 86%,black);border-color:var(--border-color)}html[data-theme=dark] .calendar-page .modal-calendar .modal-actions.modal-actions--design{background:var(--bg-overlay);border-top-color:var(--border-color)}html[data-theme=dark] .calendar-page .modal-calendar .modal-btn-ghost.modal-btn-ghost--design{background:color-mix(in srgb,var(--bg-elevated) 88%,black);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .calendar-page .modal-chip-status--accepted{background:color-mix(in srgb,var(--accent-green) 24%,transparent);color:color-mix(in srgb,white 84%,var(--accent-green))}html[data-theme=dark] .calendar-page .modal-chip-status--pending{background:color-mix(in srgb,var(--warning-orange) 26%,transparent);color:color-mix(in srgb,white 84%,var(--warning-orange))}html[data-theme=dark] .calendar-page .modal-chip-status--declined{background:color-mix(in srgb,var(--danger-red) 24%,transparent);color:color-mix(in srgb,white 84%,var(--danger-red))}html[data-theme=dark] .calendar-page .assignees-tooltip-float{background:color-mix(in srgb,var(--bg-elevated) 88%,black);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .calendar-page .assignee-status-column{background:color-mix(in srgb,var(--bg-elevated) 82%,black);border-color:var(--border-color)}html[data-theme=dark] .calendar-page .assignee-status-title{color:var(--text-secondary)}html[data-theme=dark] .calendar-page .assignee-status-chip{background:color-mix(in srgb,var(--bg-elevated) 88%,black);border-color:var(--border-color);color:var(--text-primary)}html[data-theme=dark] .calendar-page .assignee-status-chip--declined{background:color-mix(in srgb,var(--danger-red) 24%,transparent);border-color:color-mix(in srgb,var(--danger-red) 42%,var(--border-color));color:color-mix(in srgb,white 84%,var(--danger-red))}@media(max-width:820px){.assignee-status-board{grid-template-columns:1fr}}.calendar-popover-wrap[data-v-2aabc2e8]{position:relative;display:inline-block}.calendar-popover-trigger[data-v-2aabc2e8]{width:100%;min-width:130px;height:var(--task-control-h, 38px);padding:0 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:border-color .2s ease}.calendar-popover-trigger[data-v-2aabc2e8]:hover{border-color:var(--accent-green)}.calendar-popover-trigger--open[data-v-2aabc2e8]{border-color:var(--accent-green);outline:none}.calendar-popover-backdrop[data-v-2aabc2e8]{position:fixed;inset:0;z-index:9998;background:transparent}.calendar-popover-dropdown[data-v-2aabc2e8]{z-index:9999;background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;box-shadow:0 4px 20px #0000001f}[data-theme=dark] .calendar-popover-dropdown[data-v-2aabc2e8]{background:var(--bg-panel)}.calendar-popover-header[data-v-2aabc2e8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-popover-title[data-v-2aabc2e8]{font-size:1rem;font-weight:700;color:var(--text-primary)}.calendar-popover-nav[data-v-2aabc2e8]{display:flex;align-items:center;gap:4px}.calendar-popover-nav-btn[data-v-2aabc2e8]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-primary);font-size:1rem;cursor:pointer;border-radius:6px}.calendar-popover-nav-btn[data-v-2aabc2e8]:hover{background:var(--bg-panel-hover, rgba(0, 0, 0, .06))}.calendar-popover-nav-btn--dot[data-v-2aabc2e8]{font-size:8px;line-height:1}.calendar-popover-weekdays[data-v-2aabc2e8]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px}.calendar-popover-weekday[data-v-2aabc2e8]{text-align:center;font-size:.75rem;font-weight:700;color:var(--text-primary)}.calendar-popover-grid[data-v-2aabc2e8]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-popover-cell[data-v-2aabc2e8]{aspect-ratio:1;min-height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;border-radius:6px}.calendar-popover-cell[data-v-2aabc2e8]:hover:not(:disabled){background:#0000000f}[data-theme=dark] .calendar-popover-cell[data-v-2aabc2e8]:hover:not(:disabled){background:#ffffff14}.calendar-popover-cell--other[data-v-2aabc2e8]{color:var(--text-secondary);opacity:.7}.calendar-popover-cell--selected[data-v-2aabc2e8]{background:#0000001a;font-weight:700}[data-theme=dark] .calendar-popover-cell--selected[data-v-2aabc2e8]{background:#ffffff26}.calendar-popover-cell--today[data-v-2aabc2e8]{color:#1976d2}.calendar-popover-cell[data-v-2aabc2e8]:disabled{cursor:default}.task-management-page[data-v-006bb740]{display:flex;flex-direction:column;gap:var(--space-xl)}.task-loading[data-v-006bb740]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);min-height:280px;padding:var(--space-xl)}.task-form-static-assignee[data-v-006bb740]{padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-secondary);font-size:.9rem;min-height:44px;display:flex;align-items:center}.task-header[data-v-006bb740]{--task-control-h: 38px;--task-control-radius: 10px;--task-control-fs: .875rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.task-header-left[data-v-006bb740]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-lg)}.task-header-icon[data-v-006bb740]{width:18px;height:18px;flex-shrink:0}.task-filter-row[data-v-006bb740]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.task-filter-tabs[data-v-006bb740]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.task-filter-tab[data-v-006bb740],.task-filter-pill[data-v-006bb740]{height:var(--task-control-h);display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:var(--task-control-fs);font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.task-filter-tab[data-v-006bb740]{cursor:pointer}.task-filter-pill[data-v-006bb740]{min-width:0;cursor:pointer;font-family:inherit}.task-filter-pill--select[data-v-006bb740]{min-width:140px}.task-filter-dates[data-v-006bb740]{display:flex;align-items:center;gap:6px;margin-left:var(--space-sm);padding-left:var(--space-sm);border-left:1px solid var(--border-color);flex-wrap:wrap}.task-filter-date-label[data-v-006bb740]{font-size:var(--task-control-fs);font-weight:600;color:var(--text-secondary)}.task-filter-apply-dates[data-v-006bb740]{margin-left:4px;background:var(--accent-green);border-color:var(--accent-green);color:#fff}.task-filter-apply-dates[data-v-006bb740]:hover{background:var(--accent-green-hover);border-color:var(--accent-green-hover);color:#fff}.task-filter-pill[data-v-006bb740]:disabled{opacity:.7;cursor:not-allowed}.task-filter-tab[data-v-006bb740]:hover:not(.task-filter-tab--active),.task-filter-pill[data-v-006bb740]:hover:not(:disabled){background:var(--sidebar-hover-bg);color:var(--text-primary)}.task-search-wrap[data-v-006bb740]{display:flex;align-items:center;gap:8px;height:var(--task-control-h);padding:0 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-panel)}.task-search-icon[data-v-006bb740]{display:flex;color:var(--text-secondary);flex-shrink:0}.task-search-input[data-v-006bb740]{width:140px;border:none;background:transparent;color:var(--text-primary);font-size:var(--task-control-fs);font-family:inherit;outline:none}.task-search-input[data-v-006bb740]::placeholder{color:var(--text-secondary)}.task-filter-select-label[data-v-006bb740]{font-size:var(--task-control-fs);font-weight:500;color:var(--text-secondary);white-space:nowrap}.task-filter-select[data-v-006bb740]{height:var(--task-control-h);min-width:70px;padding:0 12px;border-radius:var(--task-control-radius);border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:var(--task-control-fs);font-weight:500;cursor:pointer}.task-filter-select[data-v-006bb740]:disabled{opacity:.7;cursor:not-allowed}.task-filter-tab--active[data-v-006bb740]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}[data-theme=dark] .task-filter-tab--active[data-v-006bb740]{border-color:#ffffff80;color:#fff}.task-btn-create[data-v-006bb740]{height:var(--task-control-h);display:inline-flex;align-items:center;gap:8px;padding:0 18px;border-radius:var(--task-control-radius);border:none;background:var(--accent-green);color:#fff;font-size:var(--task-control-fs);font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease}.task-btn-create[data-v-006bb740]:hover{background:var(--accent-green-hover)}.task-btn-create-icon[data-v-006bb740]{transform-origin:center;transition:transform .3s ease}.task-btn-create:hover .task-btn-create-icon[data-v-006bb740]{transform:rotate(52deg) scale(1.2)}.task-header-actions[data-v-006bb740]{display:flex;align-items:center;gap:12px}.task-export-btns[data-v-006bb740]{display:flex;gap:8px}.task-btn-export[data-v-006bb740]{height:var(--task-control-h);display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:var(--task-control-radius);border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:var(--task-control-fs);font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.task-btn-export[data-v-006bb740]:hover:not(:disabled){background:var(--sidebar-hover-bg);color:var(--text-primary)}.task-btn-export.action_has[data-v-006bb740]{--color: 220 9% 46%;--color-has: 146 33% 30%}[data-theme=dark] .task-btn-export.action_has[data-v-006bb740]{--color: 215 14% 55%;--color-has: 97 55% 52%}.task-btn-export.has_saved[data-v-006bb740]:hover:not(:disabled){border-color:hsl(var(--color-has))}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-006bb740]{color:hsl(var(--color-has))}.task-btn-export.has_saved svg[data-v-006bb740]{overflow:visible;transform-origin:center;transition:transform .22s ease}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-006bb740]{animation:task-export-file-hover-006bb740 .65s ease}@keyframes task-export-file-hover-006bb740{0%{transform:translateY(0) scale(1) rotate(0)}35%{transform:translateY(-2px) scale(1.11) rotate(-8deg)}70%{transform:translateY(-1px) scale(1.06) rotate(6deg)}to{transform:translateY(0) scale(1) rotate(0)}}.task-btn-export[data-v-006bb740]:disabled{opacity:.5;cursor:not-allowed}.task-pagination[data-v-006bb740]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px}.task-pagination-info[data-v-006bb740]{font-size:.875rem;color:var(--text-secondary)}.task-pagination-right[data-v-006bb740]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.task-pagination-nav[data-v-006bb740]{display:flex;align-items:center;gap:4px}.task-pagination-arrow[data-v-006bb740]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.task-pagination-arrow[data-v-006bb740]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:var(--text-secondary)}.task-pagination-arrow[data-v-006bb740]:disabled{opacity:.5;cursor:not-allowed}.task-pagination-num[data-v-006bb740]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.task-pagination-num[data-v-006bb740]:hover{background:var(--bg-panel-hover)}.task-pagination-num--active[data-v-006bb740]{background:#4caf5026;border-color:#4caf5080;color:var(--text-primary)}[data-theme=dark] .task-pagination-num--active[data-v-006bb740]{background:#4caf5033;border-color:#4caf5080}.task-pagination-num--active[data-v-006bb740]:hover{background:#4caf5038}.task-pagination-ellipsis[data-v-006bb740]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;color:var(--text-secondary);font-size:.875rem}.task-pagination-size[data-v-006bb740]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.task-pagination-size .task-filter-select-label[data-v-006bb740]{line-height:1.5}.task-pagination-select[data-v-006bb740]{min-width:72px;height:36px;padding:0 28px 0 10px;border-radius:8px;font-size:.875rem;font-weight:500}.task-pill[data-v-006bb740]{padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;display:inline-flex;align-items:center;max-width:100%;line-height:1.2}.task-pill-field[data-v-006bb740]{background:#5a7c5e;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.task-detail-field-value[data-v-006bb740]{display:inline-block;max-width:100%;font-size:inherit;color:var(--text-primary);line-height:inherit;overflow-wrap:anywhere;word-break:break-word}.task-list-cell-field[data-v-006bb740]{min-width:130px}.priority-high[data-v-006bb740]{background:#b85450;color:#fff}.priority-medium[data-v-006bb740]{background:#b87a50;color:#fff}.priority-low[data-v-006bb740]{background:#5a8a85;color:#fff}.task-overdue[data-v-006bb740]{color:#b85450;font-weight:600}.task-list-wrap[data-v-006bb740]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.task-list-table-wrapper[data-v-006bb740]{overflow-x:auto;padding-bottom:52px}.task-list-table[data-v-006bb740]{width:100%;border-collapse:collapse;font-size:.84rem;min-width:1120px}.task-list-table th[data-v-006bb740]{padding:11px 16px;text-align:left;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}.task-list-sort-btn[data-v-006bb740]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.task-list-sort-indicator[data-v-006bb740]{font-size:.72rem;line-height:1;opacity:.75}.task-list-table td[data-v-006bb740]{padding:14px 16px;border-bottom:1px solid var(--border-color);color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;line-height:1.3;vertical-align:middle;background-color:transparent}.task-list-table tbody tr[data-v-006bb740]:nth-child(odd){background-color:var(--bg-panel)}.task-list-table tbody tr[data-v-006bb740]:nth-child(2n){background-color:color-mix(in srgb,var(--border-color) 22%,var(--bg-panel))}.task-list-row[data-v-006bb740]{cursor:pointer;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.task-list-table tbody tr.task-list-row[data-v-006bb740]:hover{background-color:color-mix(in srgb,var(--accent-green) 9%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent-green)}.task-list-table tbody tr.task-list-row:hover .task-list-title-main[data-v-006bb740],.task-list-table tbody tr.task-list-row:hover .task-list-cell-num[data-v-006bb740]{color:var(--accent-green);transition:color .22s ease}.task-list-title-main[data-v-006bb740],.task-list-cell-num[data-v-006bb740]{transition:color .22s ease}@media(prefers-reduced-motion:reduce){.task-list-row[data-v-006bb740]{transition:background-color .15s ease,box-shadow .15s ease}.task-list-table tbody tr.task-list-row:hover .task-list-title-main[data-v-006bb740],.task-list-table tbody tr.task-list-row:hover .task-list-cell-num[data-v-006bb740]{transition:none}}.task-list-cell-num[data-v-006bb740]{width:3.4rem;min-width:3.4rem;text-align:center;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;word-break:normal;overflow-wrap:normal}.task-list-cell-title[data-v-006bb740]{min-width:220px;max-width:340px}.task-list-cell-desc-header[data-v-006bb740],.task-list-cell-desc[data-v-006bb740]{min-width:200px;max-width:320px}.task-list-title-cell[data-v-006bb740]{display:flex;flex-direction:column;gap:4px;min-width:0}.task-list-title-main[data-v-006bb740]{font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.task-list-title-meta[data-v-006bb740]{font-size:.75rem;font-weight:400;color:var(--text-secondary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.task-list-desc[data-v-006bb740]{font-size:.8rem;font-weight:400;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.task-list-desc-empty[data-v-006bb740]{color:var(--text-muted);font-size:.84rem}.task-list-cell-assignee[data-v-006bb740]{min-width:220px}.task-list-assignee-inner[data-v-006bb740]{display:flex;align-items:center;gap:8px;min-width:0}.task-list-assignee-name[data-v-006bb740]{display:inline-block;min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-list-avatar[data-v-006bb740]{width:28px;height:28px;border-radius:50%;background:var(--chip-bg);color:#fff;font-size:.7rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.task-cell-overdue[data-v-006bb740]{color:#b85450;font-weight:500}.task-list-cell-priority[data-v-006bb740]{white-space:nowrap}.task-list-cell-priority .task-pill[data-v-006bb740]{min-width:92px;justify-content:center;white-space:nowrap;word-break:normal;overflow-wrap:normal;line-height:1}.task-overdue-icon[data-v-006bb740]{margin-right:4px}.task-status-dot[data-v-006bb740]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-todo[data-v-006bb740]{background:#9ca3af}.status-in-progress[data-v-006bb740]{background:#3b82f6}.status-review[data-v-006bb740]{background:#b87a50}.status-done[data-v-006bb740]{background:#5a7c5e}.tm-modal-backdrop[data-v-006bb740],.modal.modal-tm-form[data-v-006bb740],.modal.modal-tm-detail[data-v-006bb740]{--agro: var(--accent-green);--agro-dark: var(--accent-green-hover);--agro-light: color-mix(in srgb, var(--accent-green) 24%, transparent)}.task-modal-backdrop[data-v-006bb740],.tm-modal-backdrop[data-v-006bb740]{position:fixed;inset:0;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-md);animation:taskFadeIn-006bb740 .2s ease}.modal.modal-tm-form[data-v-006bb740],.modal.modal-tm-detail[data-v-006bb740]{width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-panel);border-radius:12px;border:1px solid var(--border-color);box-shadow:0 25px 50px -12px #00000040;animation:taskModalIn-006bb740 .25s ease}.modal.modal-tm-form[data-v-006bb740]{max-width:672px}.modal.modal-tm-detail[data-v-006bb740]{max-width:940px}.modal-tm-form .modal-form--design[data-v-006bb740]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-tm-form .modal-form-fieldset[data-v-006bb740]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border:0;margin:0;padding:0;min-inline-size:0}.modal-tm-form .modal-body[data-v-006bb740]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.modal-header[data-v-006bb740]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);flex-shrink:0}.modal-header-main[data-v-006bb740]{display:flex;align-items:center;gap:var(--space-md);min-width:0}.modal-header-text[data-v-006bb740]{display:flex;flex-direction:column;gap:2px;min-width:0}.modal-icon[data-v-006bb740]{width:40px;height:40px;border-radius:12px;background:#3d5c401f;display:flex;align-items:center;justify-content:center;color:var(--agro);flex-shrink:0}.modal-icon--design[data-v-006bb740]{background:#3d5c4014}.modal-title[data-v-006bb740]{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.modal-title--design[data-v-006bb740]{font-weight:700}.modal-task-id[data-v-006bb740]{margin:0;font-size:.75rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.modal-field[data-v-006bb740]{display:flex;flex-direction:column;gap:6px;min-width:0}.modal-label[data-v-006bb740]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;color:var(--text-secondary)}.modal-grid-2[data-v-006bb740]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.modal-grid-2 .modal-field--design[data-v-006bb740]{min-width:0}.tm-form-field--half[data-v-006bb740]{width:min(100%,calc((100% - var(--space-md)) / 2))}.modal-tm-form .modal-input.modal-input--design[data-v-006bb740],.modal-tm-form .modal-select.modal-select--design[data-v-006bb740],.modal-tm-form .modal-textarea.modal-textarea--design[data-v-006bb740],.modal-tm-detail .task-form-input[data-v-006bb740],.modal-tm-detail .task-form-select[data-v-006bb740],.modal-tm-detail .task-form-textarea[data-v-006bb740],.modal-tm-detail .task-detail-status-select[data-v-006bb740]{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.9375rem;line-height:1.4;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.modal-tm-form .modal-input.modal-input--design[data-v-006bb740],.modal-tm-form .modal-select.modal-select--design[data-v-006bb740],.modal-tm-detail .task-form-input[data-v-006bb740],.modal-tm-detail .task-form-select[data-v-006bb740],.modal-tm-detail .task-detail-status-select[data-v-006bb740]{height:44px}.modal-tm-form .modal-input--title[data-v-006bb740]{font-weight:600;font-size:1rem}.modal-tm-form .modal-textarea.modal-textarea--design[data-v-006bb740],.modal-tm-detail .task-form-textarea[data-v-006bb740]{min-height:100px;height:auto;resize:vertical}.modal-tm-form .modal-input[data-v-006bb740]:focus,.modal-tm-form .modal-select[data-v-006bb740]:focus,.modal-tm-form .modal-textarea[data-v-006bb740]:focus,.modal-tm-detail .task-form-input[data-v-006bb740]:focus,.modal-tm-detail .task-form-select[data-v-006bb740]:focus,.modal-tm-detail .task-form-textarea[data-v-006bb740]:focus,.modal-tm-detail .task-detail-status-select[data-v-006bb740]:focus{outline:none;border-color:var(--agro);box-shadow:0 0 0 2px color-mix(in srgb,var(--agro) 20%,transparent)}.modal-tm-form .modal-select.modal-select--design[data-v-006bb740],.modal-tm-detail .task-form-select[data-v-006bb740]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.modal-tm-form .task-form-select-wrap[data-v-006bb740]{min-height:44px;height:44px}.modal-tm-form .task-form-static-assignee[data-v-006bb740]{display:flex;align-items:center}.modal-tm-form .modal-attach-placeholder--design[data-v-006bb740],.modal-tm-form .task-file-dropzone[data-v-006bb740]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:10px;border:1px dashed var(--border-color);border-radius:8px;background:var(--bg-panel);color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.modal-tm-form .task-file-dropzone[data-v-006bb740]:hover:not(:disabled),.modal-tm-form .modal-attach-placeholder--design[data-v-006bb740]:hover:not(:disabled){border-color:var(--agro);color:var(--agro);background:color-mix(in srgb,var(--agro) 6%,var(--bg-panel))}.modal-actions[data-v-006bb740]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.modal-actions--design[data-v-006bb740]{padding:var(--space-md) var(--space-lg);background:var(--bg-panel-hover);border-top:1px solid var(--border-color);border-radius:0 0 12px 12px}.modal-actions-right[data-v-006bb740]{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.modal-btn-ghost.modal-btn-ghost--design[data-v-006bb740]{height:40px;padding:0 16px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.modal-btn-ghost.modal-btn-ghost--design[data-v-006bb740]:hover{background:var(--sidebar-hover-bg);color:var(--text-primary)}.modal-btn.modal-btn--design[data-v-006bb740]{height:40px;padding:0 18px;border-radius:8px;border:1px solid transparent;background:var(--accent-green);color:#fff;-webkit-text-fill-color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-width:120px;appearance:none;box-shadow:none;transition:background .2s ease,border-color .2s ease}.modal-btn.modal-btn--design[data-v-006bb740]:hover:not(:disabled){background:var(--accent-green-hover);border-color:var(--accent-green-hover)}.modal-btn.modal-btn--design[data-v-006bb740]:disabled{opacity:.55;cursor:not-allowed}.modal-tm-form .modal-actions[data-v-006bb740] .ui-delete-btn,.modal-tm-detail .modal-actions[data-v-006bb740] .ui-delete-btn{border-radius:8px}.modal-tm-form .modal-label-row[data-v-006bb740],.modal-tm-detail .modal-label-row[data-v-006bb740]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.modal-tm-form .modal-field--design .modal-label-row--design .modal-label[data-v-006bb740],.modal-tm-detail .task-detail-participants-edit .modal-label-row--design .modal-label[data-v-006bb740]{min-width:0;flex:1 1 auto}.modal-tm-form .modal-field--design .modal-label-row--design .modal-assignee-picker[data-v-006bb740],.modal-tm-detail .task-detail-participants-edit .modal-assignee-picker[data-v-006bb740]{flex-shrink:0}.modal-tm-form .modal-assignee-picker[data-v-006bb740],.modal-tm-detail .modal-assignee-picker[data-v-006bb740]{position:relative}.modal-tm-form .modal-add-assignee-btn[data-v-006bb740],.modal-tm-detail .modal-add-assignee-btn[data-v-006bb740]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:700;color:var(--accent-green);background:transparent;border:none;cursor:pointer}.modal-tm-form .modal-add-assignee-btn[data-v-006bb740]:hover,.modal-tm-detail .modal-add-assignee-btn[data-v-006bb740]:hover{text-decoration:underline}.modal-tm-form .modal-assignee-dropdown[data-v-006bb740]{position:absolute;top:100%;right:0;margin-top:4px;min-width:220px;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-card);z-index:30;padding:6px;max-height:200px;overflow-y:auto}.modal-tm-form .modal-assignee-search[data-v-006bb740],.modal-tm-detail .modal-assignee-search[data-v-006bb740]{position:relative;margin-bottom:4px}.modal-tm-form .modal-assignee-search-icon[data-v-006bb740],.modal-tm-detail .modal-assignee-search-icon[data-v-006bb740]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.modal-tm-form .modal-assignee-search-input[data-v-006bb740],.modal-tm-detail .modal-assignee-search-input[data-v-006bb740]{width:100%;box-sizing:border-box;padding:6px 10px 6px 30px;border-radius:6px;border:1px solid var(--toolbar-form-surface-border, var(--border-color));background:var(--toolbar-form-surface, var(--bg-base));font-size:.8rem;color:var(--text-primary)}.modal-tm-form .modal-assignee-search-input[data-v-006bb740]:focus,.modal-tm-detail .modal-assignee-search-input[data-v-006bb740]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 18%,transparent)}.modal-tm-form .modal-assignee-option[data-v-006bb740],.modal-tm-detail .modal-assignee-option[data-v-006bb740]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;text-align:left;font-size:.85rem;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-primary)}.modal-tm-form .modal-assignee-option[data-v-006bb740]:hover,.modal-tm-detail .modal-assignee-option[data-v-006bb740]:hover{background:var(--bg-base)}.modal-tm-form .modal-assignee-option-avatar[data-v-006bb740],.modal-tm-detail .modal-assignee-option-avatar[data-v-006bb740]{width:28px;height:28px;border-radius:999px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:.75rem;flex:0 0 auto}.modal-tm-form .modal-assignee-option-label[data-v-006bb740],.modal-tm-detail .modal-assignee-option-label[data-v-006bb740]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-tm-form .modal-assignee-empty[data-v-006bb740],.modal-tm-detail .modal-assignee-empty[data-v-006bb740]{margin:0;padding:8px 10px;font-size:.8rem;color:var(--text-secondary)}.modal-tm-form .modal-chips[data-v-006bb740],.modal-tm-detail .modal-chips[data-v-006bb740]{display:flex;flex-wrap:wrap;gap:8px}.modal-tm-form .modal-chips.modal-chips--design[data-v-006bb740],.modal-tm-detail .modal-chips.modal-chips--design[data-v-006bb740]{margin-top:8px}.modal-tm-form .modal-chip.modal-chip--design[data-v-006bb740],.modal-tm-detail .modal-chip.modal-chip--design[data-v-006bb740]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;border-radius:9999px;background:var(--bg-elevated);border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000d;font-size:.85rem}.modal-tm-form .modal-chip-avatar.modal-chip-avatar--design[data-v-006bb740],.modal-tm-detail .modal-chip-avatar.modal-chip-avatar--design[data-v-006bb740]{width:24px;height:24px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600}.modal-tm-form .modal-chip-label[data-v-006bb740],.modal-tm-detail .modal-chip-label[data-v-006bb740]{color:var(--text-primary)}.modal-tm-form .modal-chip-remove[data-v-006bb740],.modal-tm-detail .modal-chip-remove[data-v-006bb740]{padding:0 2px;font-size:1rem;line-height:1;color:var(--text-secondary);background:none;border:none;cursor:pointer}.modal-tm-form .modal-chip-remove[data-v-006bb740]:hover,.modal-tm-detail .modal-chip-remove[data-v-006bb740]:hover{color:#dc2626}.task-detail-participants-section[data-v-006bb740]{margin:2px 0 14px}.task-detail-participants-section .modal-label--design[data-v-006bb740]{display:block;margin-bottom:8px}.task-detail-participants-section .modal-chips.modal-chips--design[data-v-006bb740]{margin-top:0;gap:8px}@keyframes taskFadeIn-006bb740{0%{opacity:0}to{opacity:1}}.task-modal--detail[data-v-006bb740]{padding:0}@keyframes taskModalIn-006bb740{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.task-form--compact .task-form-label[data-v-006bb740]{font-size:.6rem}.task-form--compact .task-form-row>.task-form-label[data-v-006bb740]{margin-bottom:4px}.task-form--compact .task-form-field .task-form-label[data-v-006bb740]{margin-bottom:0}.task-form--compact .task-form-field[data-v-006bb740]{gap:4px}.task-form--compact .task-form-input[data-v-006bb740],.task-form--compact .task-form-select[data-v-006bb740],.task-form--compact .task-form-textarea[data-v-006bb740]{font-size:.8125rem;padding:6px 10px;min-height:32px}.task-form--compact .task-form-select-wrap[data-v-006bb740]{min-height:32px}.task-form--compact .task-form-textarea[data-v-006bb740]{min-height:60px}.task-form--compact .task-form-row[data-v-006bb740]{margin-bottom:var(--space-sm)}.task-form--compact .task-form-row--two[data-v-006bb740]{gap:16px}.task-form--compact .task-form-field[data-v-006bb740]{display:flex;flex-direction:column;gap:4px;min-width:0}.task-form--compact .task-form-priority-btn[data-v-006bb740]{font-size:.7rem;padding:6px 8px}.task-form-field[data-v-006bb740]{min-width:0}.task-form-row[data-v-006bb740]{margin-bottom:var(--space-md)}.task-form-row[data-v-006bb740]:last-of-type{margin-bottom:0}.task-form-row--design[data-v-006bb740]{margin-bottom:0}.task-form-row--priority[data-v-006bb740]{display:flex}.task-form[data-v-006bb740]{width:100%;box-sizing:border-box}.task-form-row--two[data-v-006bb740]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;width:100%;box-sizing:border-box}.task-form-row--two .task-form-field[data-v-006bb740]{min-width:0;overflow:hidden;width:100%}.task-form-row--two .task-form-field .task-form-select[data-v-006bb740],.task-form-row--two .task-form-field .task-form-input[data-v-006bb740]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.task-form-row--two .task-form-select-wrap[data-v-006bb740]{width:100%!important;min-width:0!important;box-sizing:border-box}.task-form-row--two .task-form-select-wrap .task-form-select[data-v-006bb740]{flex:1 1 0%;min-width:0}.task-form-row--two .task-form-label[data-v-006bb740]{font-size:.7rem;min-height:1.35em;line-height:1.35;display:flex;align-items:flex-end}.task-form-row--two .task-form-field[data-v-006bb740]{display:flex;flex-direction:column;gap:6px;align-items:stretch}.task-form-row--two .task-form-input[data-v-006bb740],.task-form-row--two .task-form-select[data-v-006bb740]{font-size:.9375rem;min-height:44px;height:44px;padding:10px 12px;box-sizing:border-box}.task-form-row--two .task-form-select-wrap[data-v-006bb740]{min-height:44px;height:44px;box-sizing:border-box}.task-form-field[data-v-006bb740]{display:flex;flex-direction:column;gap:6px;min-width:0}.task-form-field--priority[data-v-006bb740]{width:min(100%,calc((100% - 16px)/2))}.task-form-field .task-form-label[data-v-006bb740]{margin-bottom:0}.task-form-label[data-v-006bb740]{display:block;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:5px;line-height:1.3}.task-form-counter[data-v-006bb740]{margin-top:4px;text-align:right;font-size:.68rem;color:var(--text-secondary)}.task-form-input[data-v-006bb740],.task-form-select[data-v-006bb740],.task-form-textarea[data-v-006bb740]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;line-height:1.4;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;min-height:38px}.task-form-select[data-v-006bb740]{min-height:38px;height:38px}.task-form-input--title[data-v-006bb740]{font-size:.95rem;font-weight:600}.task-form-textarea[data-v-006bb740]{min-height:56px;font-size:.8125rem}.task-form-input--date[data-v-006bb740]{color:#4a6b4e}.task-form-select-wrap[data-v-006bb740]{display:flex;align-items:center;gap:8px;min-height:38px}.task-form-select-wrap .task-form-select[data-v-006bb740]{flex:1;min-width:0}.task-form-avatar[data-v-006bb740]{width:28px;height:28px;border-radius:10px;background:#5a7c5e;color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-form-textarea[data-v-006bb740]{resize:vertical}.task-file-input-hidden[data-v-006bb740]{display:none}.task-file-section[data-v-006bb740]{display:flex;flex-direction:column;gap:10px}.task-file-section-head[data-v-006bb740]{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-file-add-btn[data-v-006bb740]{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.task-file-add-btn[data-v-006bb740]:hover:not(:disabled){border-color:var(--agro);color:var(--agro);background:var(--bg-panel-hover);transform:translateY(-1px);box-shadow:0 6px 14px #2d5a3d29}.task-file-add-btn[data-v-006bb740]:disabled{cursor:not-allowed;opacity:.7}.task-file-dropzone[data-v-006bb740]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:10px;border:1px dashed var(--border-color);border-radius:12px;background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:700;cursor:pointer;text-align:center;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.task-file-dropzone[data-v-006bb740]:hover:not(:disabled){background:#3d5c400d;border-color:var(--agro);color:var(--agro);transform:translateY(-1px);box-shadow:0 8px 18px #2d5a3d24}.task-file-dropzone svg[data-v-006bb740]{transition:transform .22s ease}.task-file-dropzone:hover:not(:disabled) svg[data-v-006bb740]{animation:task-file-dropzone-hover-006bb740 .65s ease}@keyframes task-file-dropzone-hover-006bb740{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}.task-files-grid[data-v-006bb740]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.task-file-card[data-v-006bb740]{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);color:inherit;text-decoration:none}.task-file-icon-box[data-v-006bb740]{width:34px;height:34px;flex-shrink:0;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.task-file-thumb[data-v-006bb740]{width:100%;height:100%;object-fit:cover;display:block}.task-file-icon-pdf[data-v-006bb740]{color:#dc2626}.task-file-icon-doc[data-v-006bb740]{color:var(--text-secondary)}.task-file-info[data-v-006bb740]{flex:1;min-width:0}.task-file-name[data-v-006bb740]{display:block;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-file-size[data-v-006bb740]{font-size:.7rem;color:var(--text-secondary)}.task-file-empty[data-v-006bb740]{padding:6px 0;border:none;border-radius:0;color:var(--text-secondary);font-size:.85rem;background:transparent}.task-form-actions[data-v-006bb740]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.task-detail-actions[data-v-006bb740]{margin-top:0;flex-shrink:0}.modal-tm-detail.task-modal--detail[data-v-006bb740]{display:flex;flex-direction:column;max-height:min(90vh,920px)}.modal-tm-detail .task-detail-layout[data-v-006bb740]{flex:1;min-height:0;max-height:none}.task-detail-del-wrap[data-v-006bb740]{display:flex;align-items:center}.task-detail-btn--saving[data-v-006bb740]{position:relative;min-width:120px}.task-detail-save-loader[data-v-006bb740]{display:flex;align-items:center;justify-content:center}.task-detail-save-loader[data-v-006bb740] .ui-loading-bar{transform:scale(.88);transform-origin:center}.task-detail-badges[data-v-006bb740]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.task-detail-layout[data-v-006bb740]{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(260px,.88fr);gap:18px;position:relative;padding:var(--space-lg) 20px 12px;overflow-y:auto;flex:1;min-height:0;align-items:start}.task-detail-main[data-v-006bb740]{display:flex;flex-direction:column;min-width:0;padding:0;gap:14px}.task-detail-loading-overlay[data-v-006bb740]{position:absolute;inset:0;background:#00000005;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:2}.task-detail-sidebar[data-v-006bb740]{display:flex;flex-direction:column;gap:14px;min-width:0}.task-detail-card[data-v-006bb740]{background:var(--bg-panel);border-radius:14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border-color) 75%,transparent);box-shadow:none}.task-detail-card-title[data-v-006bb740]{margin:0 0 10px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary)}.task-detail-info-row[data-v-006bb740]{display:flex;align-items:center;gap:10px}.task-detail-info-avatar[data-v-006bb740]{width:36px;height:36px;border-radius:10px;background:#5a7c5e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.task-detail-info-main[data-v-006bb740]{display:flex;flex-direction:column}.task-detail-info-name[data-v-006bb740]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.task-detail-info-role[data-v-006bb740]{font-size:.75rem;color:var(--text-secondary)}.task-detail-info-meta[data-v-006bb740]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.task-detail-info-meta-item[data-v-006bb740]{display:flex;justify-content:space-between;gap:8px;font-size:.75rem}.task-detail-info-meta-label[data-v-006bb740]{color:var(--text-secondary)}.task-detail-info-meta-value[data-v-006bb740]{color:var(--text-primary)}.task-history-loading[data-v-006bb740]{display:flex;align-items:center;justify-content:center;padding:12px 0;min-height:48px}.task-history-list[data-v-006bb740]{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto}.task-history-empty[data-v-006bb740]{font-size:.8rem;color:var(--text-secondary)}.task-history-item[data-v-006bb740]{display:flex;align-items:flex-start;gap:8px;padding-block:6px}.task-history-dot[data-v-006bb740]{width:8px;height:8px;border-radius:50%;background:var(--accent-green);margin-top:5px}.task-history-content[data-v-006bb740]{flex:1}.task-history-text[data-v-006bb740]{font-size:.8rem;color:var(--text-primary)}.task-history-author[data-v-006bb740]{font-weight:600}.task-history-sep[data-v-006bb740]{margin:0 4px;color:var(--text-secondary)}.task-history-event[data-v-006bb740]{color:var(--text-primary)}.task-history-time[data-v-006bb740]{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.modal-tm-detail .task-chat[data-v-006bb740]{flex-shrink:0;margin-top:8px;padding:18px 20px 20px;border:none;border-top:1px solid var(--border-color);border-radius:0;background:color-mix(in srgb,var(--bg-panel-hover) 55%,var(--bg-panel))}.task-chat[data-v-006bb740]{margin-top:6px;padding:14px 20px 0;border:none;border-top:1px solid var(--border-color);border-radius:0;background:transparent}.task-chat-title[data-v-006bb740]{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.task-chat-header[data-v-006bb740]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.task-chat-toggle[data-v-006bb740]{height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.task-chat-toggle[data-v-006bb740]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:var(--agro);color:var(--agro)}.task-chat-toggle[data-v-006bb740]:disabled{cursor:not-allowed;opacity:.65}.task-chat-loading[data-v-006bb740]{display:flex;align-items:center;justify-content:center;padding:16px 0;min-height:56px}.task-chat-body[data-v-006bb740]{max-height:240px;overflow-y:auto;margin-bottom:12px}.task-chat-empty[data-v-006bb740]{font-size:.8rem;color:var(--text-secondary)}.task-chat-collapsed-hint[data-v-006bb740]{margin-bottom:14px;font-size:.82rem;color:var(--text-secondary)}.task-chat-list[data-v-006bb740]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.task-chat-item[data-v-006bb740]{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.task-chat-avatar[data-v-006bb740]{width:30px;height:30px;border-radius:10px;background:#5a7c5e;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-chat-message[data-v-006bb740]{flex:1}.task-chat-meta[data-v-006bb740]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.78rem}.task-chat-author[data-v-006bb740]{font-weight:600;color:var(--text-primary)}.task-chat-dot[data-v-006bb740],.task-chat-time[data-v-006bb740]{color:var(--text-secondary)}.task-chat-text[data-v-006bb740]{margin-top:2px;font-size:.85rem;line-height:1.4;color:var(--text-primary);white-space:pre-wrap}.task-chat-input-row[data-v-006bb740]{display:flex;flex-direction:row;gap:12px;align-items:flex-end;margin-top:4px;padding-top:2px}.modal-tm-detail .task-chat-input-row[data-v-006bb740]{margin-top:8px}.task-chat-input[data-v-006bb740]{flex:1;min-height:44px;max-height:120px;resize:vertical;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);font-size:.85rem;color:var(--text-primary)}.task-chat-send[data-v-006bb740]{padding:0 18px;border-radius:8px;border:1px solid transparent;background:var(--accent-green);color:#fff;-webkit-text-fill-color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;white-space:nowrap;min-height:44px;appearance:none;flex-shrink:0;transition:background .2s ease}.task-chat-send[data-v-006bb740]:hover:not(:disabled){background:var(--accent-green-hover)}.task-chat-send[data-v-006bb740]:disabled{opacity:.6;cursor:not-allowed}.task-chat-send--loading[data-v-006bb740]{position:relative;display:flex;align-items:center;justify-content:center;min-width:104px}.task-chat-send-loader[data-v-006bb740]{display:flex;align-items:center;justify-content:center}.task-chat-send-loader[data-v-006bb740] .ui-loading-bar{transform:scale(.82);transform-origin:center}.task-pill-status[data-v-006bb740]{color:#fff;white-space:nowrap}.task-pill-status.status-todo[data-v-006bb740]{background:#9ca3af}.task-pill-status.status-in-progress[data-v-006bb740]{background:#3b82f6}.task-pill-status.status-review[data-v-006bb740]{background:#b87a50}.task-pill-status.status-done[data-v-006bb740]{background:#5a7c5e}.task-detail-title[data-v-006bb740]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-detail-list[data-v-006bb740]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px;margin:0}.task-detail-list dd[data-v-006bb740]{margin:0;padding-left:0}.task-detail-item[data-v-006bb740]{margin:0;padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);min-height:62px}.task-detail-label[data-v-006bb740]{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:4px;line-height:1.3}.task-detail-value[data-v-006bb740]{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:.8rem;color:var(--text-primary);min-width:0;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.task-detail-avatar[data-v-006bb740]{width:20px;height:20px;border-radius:6px;background:#5a7c5e;color:#fff;font-size:.52rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.task-detail-status-select[data-v-006bb740]{height:32px;padding:0 9px;border-radius:7px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.76rem;min-width:116px;cursor:pointer}.task-detail-overdue[data-v-006bb740]{color:#b85450}.task-detail-desc-wrap[data-v-006bb740]{margin-bottom:0;padding:7px 8px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel)}.task-detail-desc-wrap .task-detail-label[data-v-006bb740]{margin-bottom:6px}.task-detail-desc[data-v-006bb740]{padding:0;border-radius:0;background:transparent;font-size:.8rem;color:var(--text-primary);line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.task-file-section-head[data-v-006bb740]{flex-wrap:wrap;margin-bottom:8px}.task-file-section-head .task-detail-label[data-v-006bb740],.task-file-section-head .task-form-label[data-v-006bb740]{margin-bottom:0}.task-detail-desc-wrap .task-file-section[data-v-006bb740]{gap:8px}.task-file-card[data-v-006bb740]{box-shadow:none}.task-file-empty[data-v-006bb740]{font-size:.8rem;padding:6px 0}[data-theme=dark] .task-management-page[data-v-006bb740]{--task-input-bg: color-mix(in srgb, var(--bg-elevated) 76%, black);--task-input-border: var(--border-color);--task-placeholder: var(--text-muted)}[data-theme=dark] .modal.modal-tm-form[data-v-006bb740],[data-theme=dark] .modal.modal-tm-detail[data-v-006bb740]{background:var(--bg-elevated);border-color:var(--border-color);box-shadow:var(--shadow-card)}[data-theme=dark] .modal-tm-form .modal-body[data-v-006bb740]{background:var(--bg-elevated)}[data-theme=dark] .modal-actions--design[data-v-006bb740]{background:color-mix(in srgb,var(--bg-elevated) 92%,black);border-top-color:var(--border-color)}[data-theme=dark] .modal-btn-ghost.modal-btn-ghost--design[data-v-006bb740]{background:color-mix(in srgb,var(--bg-elevated) 88%,black);border-color:var(--border-color);color:var(--text-secondary)}[data-theme=dark] .modal-btn-ghost.modal-btn-ghost--design[data-v-006bb740]:hover{background:var(--interactive-hover);color:var(--text-primary)}[data-theme=dark] .modal-icon--design[data-v-006bb740]{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:color-mix(in srgb,#fff 82%,var(--accent-green))}[data-theme=dark] .modal-tm-detail .task-chat[data-v-006bb740]{background:color-mix(in srgb,var(--bg-elevated) 92%,black)}[data-theme=dark] .modal-btn.modal-btn--design[data-v-006bb740]{background:var(--accent-green);color:#fff;-webkit-text-fill-color:#fff}[data-theme=dark] .modal-btn.modal-btn--design[data-v-006bb740]:hover:not(:disabled){background:var(--accent-green-hover)}[data-theme=dark] .modal-tm-form .modal-chip.modal-chip--design[data-v-006bb740],[data-theme=dark] .modal-tm-detail .modal-chip.modal-chip--design[data-v-006bb740]{background:color-mix(in srgb,var(--bg-elevated) 88%,black);border-color:var(--border-color)}[data-theme=dark] .modal-tm-form .modal-assignee-dropdown[data-v-006bb740],[data-theme=dark] .task-form-input[data-v-006bb740],[data-theme=dark] .task-form-select[data-v-006bb740],[data-theme=dark] .task-form-textarea[data-v-006bb740],[data-theme=dark] .task-detail-status-select[data-v-006bb740]{background:var(--task-input-bg, var(--chip-bg));border-color:var(--task-input-border, var(--border-color));color:var(--text-primary)}[data-theme=dark] .task-form-input[data-v-006bb740]::placeholder,[data-theme=dark] .task-form-textarea[data-v-006bb740]::placeholder{color:var(--task-placeholder, var(--text-secondary))}[data-theme=dark] .task-form-input--date[data-v-006bb740]{color:color-mix(in srgb,white 78%,var(--accent-green))}[data-theme=dark] .task-filter-tab[data-v-006bb740]{color:var(--text-secondary)}[data-theme=dark] .task-filter-tab[data-v-006bb740]:hover{color:var(--text-primary)}[data-theme=dark] .task-filter-pill[data-v-006bb740]{color:var(--text-secondary)}[data-theme=dark] .task-filter-pill[data-v-006bb740]:hover:not(:disabled){color:var(--text-primary)}[data-theme=dark] .task-search-wrap[data-v-006bb740]{background:color-mix(in srgb,var(--bg-elevated) 68%,black);border-color:var(--border-color)}[data-theme=dark] .task-list-wrap[data-v-006bb740]{background:color-mix(in srgb,var(--bg-elevated) 82%,black);border-color:var(--border-color)}[data-theme=dark] .task-list-table tbody tr[data-v-006bb740]:nth-child(odd){background-color:var(--bg-elevated)}[data-theme=dark] .task-list-table tbody tr[data-v-006bb740]:nth-child(2n){background-color:color-mix(in srgb,#ffffff 11%,var(--bg-elevated))}[data-theme=dark] .task-list-table tbody tr.task-list-row[data-v-006bb740]:hover{background-color:color-mix(in srgb,var(--accent-green) 16%,var(--bg-elevated));box-shadow:inset 3px 0 0 var(--accent-green)}[data-theme=dark] .task-list-table tbody tr.task-list-row:hover .task-list-title-main[data-v-006bb740],[data-theme=dark] .task-list-table tbody tr.task-list-row:hover .task-list-cell-num[data-v-006bb740]{color:color-mix(in srgb,#fff 75%,var(--accent-green))}[data-theme=dark] .task-list-title-meta[data-v-006bb740],[data-theme=dark] .task-list-desc[data-v-006bb740]{color:var(--text-muted)}[data-theme=dark] .task-list-avatar[data-v-006bb740]{background:color-mix(in srgb,var(--accent-green) 26%,transparent);color:var(--text-primary)}[data-theme=dark] .task-detail-card[data-v-006bb740],[data-theme=dark] .task-chat-input[data-v-006bb740]{background:color-mix(in srgb,var(--bg-elevated) 88%,black);border-color:var(--border-color)}@media(max-width:1024px){.task-list-table[data-v-006bb740]{min-width:1040px}.task-list-wrap[data-v-006bb740]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.task-list-table-wrapper[data-v-006bb740]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:0}.task-list-assignee-name[data-v-006bb740]{max-width:170px}}@media(max-width:900px){.task-header[data-v-006bb740]{flex-direction:column;align-items:stretch;gap:var(--space-md)}.task-header-left[data-v-006bb740]{flex-direction:column;gap:var(--space-md)}.task-header-actions[data-v-006bb740]{flex-wrap:wrap;width:100%}.task-search-wrap[data-v-006bb740]{flex:1;min-width:160px}.task-search-input[data-v-006bb740]{width:100%;min-width:0}}@media(max-width:768px){.task-management-page[data-v-006bb740]{padding-bottom:env(safe-area-inset-bottom,0)}.task-form-row--two[data-v-006bb740]{grid-template-columns:1fr}.task-form-field--priority[data-v-006bb740]{width:100%}.task-filter-row[data-v-006bb740]{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.task-filter-tabs[data-v-006bb740]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.task-filter-tab[data-v-006bb740]{justify-content:center}.task-filter-dates[data-v-006bb740]{margin-left:0;padding-left:0;border-left:none;padding-top:var(--space-xs);border-top:1px solid var(--border-color);margin-top:var(--space-xs)}.task-filter-pill--select[data-v-006bb740]{min-width:0;width:100%;flex:1}.task-header-actions[data-v-006bb740]{flex-direction:column;align-items:stretch}.task-search-wrap[data-v-006bb740]{width:100%;min-width:0}.task-export-btns[data-v-006bb740]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.task-btn-export[data-v-006bb740]{justify-content:center}.task-btn-create[data-v-006bb740]{width:100%;justify-content:center}.task-detail-layout[data-v-006bb740],.task-detail-list[data-v-006bb740]{grid-template-columns:1fr}.task-detail-value[data-v-006bb740],.task-detail-input-inline[data-v-006bb740],.task-detail-status-select[data-v-006bb740]{max-width:100%;min-width:0}.task-detail-input-inline[data-v-006bb740],.task-detail-status-select[data-v-006bb740]{width:100%}.task-detail-sidebar[data-v-006bb740],.task-chat[data-v-006bb740]{margin-top:var(--space-md)}.task-detail-actions[data-v-006bb740]{flex-direction:column;align-items:stretch}.task-detail-actions .task-detail-btn[data-v-006bb740]{width:100%}.task-detail-actions .task-detail-del-wrap[data-v-006bb740]{width:100%;justify-content:center}.task-pagination[data-v-006bb740]{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-md) 0}.task-pagination-info[data-v-006bb740]{text-align:center}.task-pagination-right[data-v-006bb740]{justify-content:center}.task-pagination-nav[data-v-006bb740]{flex-wrap:wrap;justify-content:center}.task-pagination-size[data-v-006bb740]{justify-content:center}.task-list-wrap[data-v-006bb740]{background:transparent;border:none;border-radius:0;overflow:visible}.task-list-table-wrapper[data-v-006bb740]{overflow:visible;padding-bottom:0;border:none}.task-list-table[data-v-006bb740]{min-width:0}.task-list-table thead[data-v-006bb740]{display:none}.task-list-table[data-v-006bb740],.task-list-table tbody[data-v-006bb740],.task-list-table tr[data-v-006bb740],.task-list-table td[data-v-006bb740]{display:block;width:100%;box-sizing:border-box}.task-list-row[data-v-006bb740]{grid-template-columns:1fr;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);margin-bottom:var(--space-sm);padding:6px 0;box-shadow:0 1px 2px #0f17120a}.task-list-table tbody tr.task-list-row[data-v-006bb740]:hover{background-color:color-mix(in srgb,var(--accent-green) 8%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color));box-shadow:inset 3px 0 0 var(--accent-green),0 8px 20px #2d5a3d1f;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.task-list-table tbody tr.task-list-row[data-v-006bb740]:hover{transform:none}}.task-list-table td[data-v-006bb740]{border-bottom:1px solid var(--border-color);padding:10px 12px;text-align:left}.task-list-table td[data-v-006bb740]:last-child{border-bottom:none}.task-list-table td[data-v-006bb740]:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.task-list-cell-num[data-v-006bb740]{text-align:left;font-size:.82rem;font-weight:700;color:var(--text-primary);white-space:nowrap}.task-list-cell-title[data-v-006bb740]{max-width:none}.task-list-title-main[data-v-006bb740]{font-size:.88rem;-webkit-line-clamp:3}.task-list-title-meta[data-v-006bb740]{font-size:.72rem;white-space:normal}.task-list-cell-desc[data-v-006bb740]{max-width:none}.task-list-desc[data-v-006bb740]{font-size:.78rem;-webkit-line-clamp:4;white-space:normal}.task-list-assignee-inner[data-v-006bb740]{flex-wrap:wrap;align-items:flex-start;gap:10px}.task-list-assignee-name[data-v-006bb740]{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.task-list-avatar[data-v-006bb740]{width:30px;height:30px;font-size:.72rem}.task-pill[data-v-006bb740]{display:inline-flex;max-width:100%;white-space:normal;text-align:left}.task-list-cell-priority .task-pill[data-v-006bb740]{max-width:none;white-space:nowrap;text-align:center}.modal.modal-tm-form[data-v-006bb740],.modal.modal-tm-detail[data-v-006bb740]{max-width:100%;max-height:calc(100vh - 2 * var(--space-md))}.modal-grid-2[data-v-006bb740]{grid-template-columns:1fr}.tm-form-field--half[data-v-006bb740]{width:100%}.modal-actions-right[data-v-006bb740]{width:100%;justify-content:stretch}.modal-actions-right .modal-btn-ghost[data-v-006bb740],.modal-actions-right .modal-btn[data-v-006bb740]{flex:1 1 auto}}@media(max-width:480px){.task-list-row[data-v-006bb740]{margin-bottom:10px;border-radius:10px}.task-list-table td[data-v-006bb740]{padding:9px 10px}.task-list-table td[data-v-006bb740]:before{font-size:.6rem;margin-bottom:4px}.task-list-title-main[data-v-006bb740]{font-size:.9rem}.task-list-cell-assignee[data-v-006bb740]{gap:8px}.task-filter-tabs[data-v-006bb740],.task-export-btns[data-v-006bb740]{grid-template-columns:1fr}.task-loading[data-v-006bb740]{min-height:200px;padding:var(--space-lg)}.modal.modal-tm-form[data-v-006bb740],.modal.modal-tm-detail[data-v-006bb740]{max-height:calc(100vh - 2 * var(--space-sm))}.task-detail-title[data-v-006bb740]{font-size:1.2rem;line-height:1.22}.task-detail-list[data-v-006bb740]{gap:6px}.task-detail-item[data-v-006bb740],.task-detail-desc-wrap[data-v-006bb740]{padding:6px 7px}.task-detail-actions[data-v-006bb740]{flex-direction:column;align-items:stretch}.task-detail-actions .task-detail-del-wrap[data-v-006bb740]{width:100%;justify-content:flex-start}.task-detail-actions .modal-actions-right[data-v-006bb740]{flex-direction:column;width:100%}}.mechanic-page[data-v-810e7355]{min-height:100dvh;display:flex;align-items:stretch;justify-content:stretch;background:var(--bg-base);background-image:var(--bg-body-image);color:var(--text-primary)}.mechanic-shell[data-v-810e7355]{flex:1;width:100%;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xl)}.mechanic-header[data-v-810e7355]{display:flex;justify-content:space-between;align-items:center}.mechanic-badge[data-v-810e7355]{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.mechanic-operator[data-v-810e7355]{margin-top:4px;font-size:1rem;font-weight:500}.mechanic-status[data-v-810e7355]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--text-secondary)}.status-dot[data-v-810e7355]{width:8px;height:8px;border-radius:50%;background:var(--accent-green);opacity:.25}.status-dot-active[data-v-810e7355]{opacity:1}.mechanic-main[data-v-810e7355]{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-xl)}.operator-hero[data-v-810e7355]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-card);padding:var(--space-lg);display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:var(--space-lg)}.operator-hero-sep[data-v-810e7355]{background:linear-gradient(to bottom,transparent,var(--border-color),transparent)}.operator-pill[data-v-810e7355]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--accent-green);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.operator-title[data-v-810e7355]{margin:10px 0 2px;font-size:2rem;line-height:1.05;font-weight:900;color:var(--text-primary)}.operator-subtitle[data-v-810e7355]{margin:0;font-size:2rem;line-height:1.05;font-weight:900;color:var(--accent-green)}.operator-time-box[data-v-810e7355]{margin-top:var(--space-md);padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-base)}.operator-time-label[data-v-810e7355]{font-size:.8rem;color:var(--text-secondary);margin-bottom:4px}.operator-time-value[data-v-810e7355]{font-size:2rem;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.operator-notes[data-v-810e7355]{margin-top:var(--space-md);display:flex;flex-direction:column;gap:8px}.operator-notes-label[data-v-810e7355]{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-weight:800}.operator-notes-input[data-v-810e7355]{width:100%;min-height:56px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-base);padding:10px;color:var(--text-primary);resize:vertical;font-family:inherit}.operator-notes-save[data-v-810e7355]{align-self:flex-end;height:34px;border-radius:8px;border:1px solid var(--accent-green);background:var(--accent-green);color:#fff;font-size:.75rem;font-weight:800;padding:0 12px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.operator-notes-save[data-v-810e7355]:disabled{opacity:.6;cursor:not-allowed}.operator-hero-right[data-v-810e7355]{display:flex;flex-direction:column;gap:var(--space-md)}.operator-progress-head[data-v-810e7355]{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.operator-progress-title[data-v-810e7355]{font-size:.95rem;font-weight:700}.operator-progress-meta[data-v-810e7355]{font-size:.78rem;color:var(--text-secondary)}.operator-progress-value[data-v-810e7355]{font-size:2rem;line-height:1;font-weight:900;color:var(--accent-green)}.operator-progress-track[data-v-810e7355]{height:12px;border-radius:999px;background:var(--chip-bg);overflow:hidden}.operator-progress-fill[data-v-810e7355]{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-green) 80%,#fff) 0%,var(--accent-green) 100%);transition:width .3s ease}.operator-stats[data-v-810e7355]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-stat-card[data-v-810e7355]{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-base);padding:12px}.operator-stat-label[data-v-810e7355]{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);font-weight:800}.operator-stat-value[data-v-810e7355]{margin-top:4px;font-size:1.5rem;line-height:1;font-weight:900}.operator-actions[data-v-810e7355]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.operator-btn[data-v-810e7355]{position:relative;z-index:0;overflow:visible;display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:999px;border:1px solid transparent;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.operator-btn[data-v-810e7355]:disabled{opacity:.6;cursor:not-allowed}.operator-btn[data-v-810e7355]:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;transition:transform .4s ease,opacity .4s ease;background:var(--operator-btn-after-bg, var(--bg-panel))}.operator-btn[data-v-810e7355]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 20px #0003}.operator-btn[data-v-810e7355]:active:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 10px #0003}.operator-btn[data-v-810e7355]:hover:not(:disabled):after{transform:scaleX(1.4) scaleY(1.6);opacity:0}.operator-btn-danger[data-v-810e7355]{--operator-btn-after-bg: color-mix(in srgb, var(--danger-red) 20%, var(--bg-panel));background:color-mix(in srgb,var(--danger-red) 12%,transparent);border-color:color-mix(in srgb,var(--danger-red) 32%,transparent);color:var(--danger-red)}.operator-btn-warning[data-v-810e7355]{--operator-btn-after-bg: color-mix(in srgb, var(--warning-orange) 20%, var(--bg-panel));background:color-mix(in srgb,var(--warning-orange) 12%,transparent);border-color:color-mix(in srgb,var(--warning-orange) 32%,transparent);color:var(--warning-orange)}.operator-btn-success[data-v-810e7355]{--operator-btn-after-bg: color-mix(in srgb, var(--accent-green) 24%, var(--bg-panel));background:color-mix(in srgb,var(--accent-green) 18%,transparent);border-color:color-mix(in srgb,var(--accent-green) 35%,transparent);color:var(--accent-green)}.operator-fields[data-v-810e7355]{position:relative;z-index:35;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);padding:var(--space-md)}.operator-fields-head[data-v-810e7355]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.operator-fields-title[data-v-810e7355]{font-size:.9rem;font-weight:800}.operator-fields-hint[data-v-810e7355]{font-size:.78rem;color:var(--text-secondary)}.operator-fields-list[data-v-810e7355]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.operator-fields-list .field-chip[data-v-810e7355]{flex:0 0 auto}.operator-fields-dropdown[data-v-810e7355]{position:relative}.operator-fields-trigger[data-v-810e7355]{width:100%;border:1px solid var(--border-color);background:var(--bg-base);border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px}.operator-fields-trigger[data-v-810e7355]:disabled{opacity:.7;cursor:not-allowed}.operator-fields-trigger-main[data-v-810e7355]{grid-column:1;grid-row:1;font-size:.95rem;font-weight:700;color:var(--text-primary)}.operator-fields-trigger-sub[data-v-810e7355]{grid-column:1;grid-row:2;font-size:.8rem;color:var(--text-secondary)}.operator-fields-trigger-chev[data-v-810e7355]{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--text-secondary);display:inline-flex;transition:transform .2s ease}.operator-fields-trigger-chev--open[data-v-810e7355]{transform:rotate(180deg)}.operator-fields-menu[data-v-810e7355]{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);box-shadow:var(--shadow-card);max-height:min(280px,45vh);overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:6px}.operator-fields-option[data-v-810e7355]{border:1px solid transparent;background:var(--bg-base);border-radius:10px;padding:8px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:2px}.operator-fields-option[data-v-810e7355]:disabled{opacity:.6;cursor:not-allowed}.operator-fields-option[data-v-810e7355]:hover{border-color:var(--border-color)}.operator-fields-option-name[data-v-810e7355]{font-size:.88rem;font-weight:700;color:var(--text-primary)}.operator-fields-option-op[data-v-810e7355]{font-size:.78rem;color:var(--text-secondary)}.operator-fields-option--active[data-v-810e7355]{border-color:color-mix(in srgb,var(--accent-green) 55%,transparent);background:color-mix(in srgb,var(--accent-green) 14%,transparent)}.operator-fields-option--add[data-v-810e7355]{color:var(--accent-green);font-weight:700}.mechanic-task-block[data-v-810e7355]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-lg);box-shadow:var(--shadow-card)}.mechanic-task-label[data-v-810e7355]{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin-bottom:4px}.mechanic-task-timer[data-v-810e7355]{font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);margin-bottom:8px}.mechanic-task-title[data-v-810e7355]{font-size:1.4rem;font-weight:600;margin:0 0 var(--space-md);color:var(--text-primary)}.mechanic-task-progress-wrap[data-v-810e7355]{margin-bottom:var(--space-md)}.mechanic-task-progress-label[data-v-810e7355]{font-size:.75rem;color:var(--text-secondary);margin-bottom:6px}.mechanic-task-progress-bar[data-v-810e7355]{height:10px;border-radius:999px;background:var(--chip-bg);overflow:hidden;margin-bottom:6px}.mechanic-task-progress-fill[data-v-810e7355]{height:100%;background:var(--accent-green);border-radius:999px;transition:width .3s ease}.mechanic-task-progress-text[data-v-810e7355]{font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.mechanic-task-actions[data-v-810e7355]{display:flex;flex-wrap:wrap;gap:var(--space-md)}.mechanic-operator-notes[data-v-810e7355]{margin-bottom:var(--space-md)}.mechanic-operator-notes-label[data-v-810e7355]{display:block;margin-bottom:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.mechanic-operator-notes-row[data-v-810e7355]{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.mechanic-operator-notes-input[data-v-810e7355]{width:100%;min-height:64px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-primary);font-family:inherit;resize:vertical}.mechanic-operator-notes-save[data-v-810e7355]{height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--accent-green);background:var(--accent-green);color:#fff;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;cursor:pointer}.mechanic-operator-notes-save[data-v-810e7355]:disabled{opacity:.6;cursor:not-allowed}.mechanic-fields-header--in-task[data-v-810e7355]{margin:var(--space-md) 0 var(--space-xs)}.mechanic-fields-chips--in-task[data-v-810e7355]{margin-bottom:var(--space-md)}.mechanic-today-tasks[data-v-810e7355]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-card)}.mechanic-today-tasks-head[data-v-810e7355]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mechanic-today-tasks-title[data-v-810e7355]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.mechanic-today-tasks-link[data-v-810e7355]{font-size:.8rem;font-weight:500;color:var(--accent-green);text-decoration:none}.mechanic-today-tasks-link[data-v-810e7355]:hover{text-decoration:underline}.mechanic-today-tasks-loading[data-v-810e7355]{margin:0;display:flex;justify-content:center;padding:16px 0}.mechanic-today-tasks-empty[data-v-810e7355]{margin:0;font-size:.85rem;color:var(--text-secondary)}.mechanic-today-tasks-group[data-v-810e7355]{margin-bottom:12px}.mechanic-today-tasks-group[data-v-810e7355]:last-child{margin-bottom:0}.mechanic-today-tasks-group-title[data-v-810e7355]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:6px}.mechanic-today-tasks-group-title--done[data-v-810e7355]{color:var(--text-secondary);opacity:.9}.mechanic-today-tasks-list[data-v-810e7355]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.mechanic-today-task[data-v-810e7355]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid var(--border-color);font-size:.85rem;background:var(--bg-base)}.mechanic-today-task--done[data-v-810e7355]{background:var(--bg-panel);border-color:var(--border-color)}.mechanic-today-task-check[data-v-810e7355]{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--agro, #3d5c40);display:flex;align-items:center;justify-content:center}.mechanic-today-task-check[data-v-810e7355]:disabled{opacity:.6;cursor:wait}.mechanic-today-task-check-empty[data-v-810e7355]{width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;display:block}.mechanic-today-task-check:hover .mechanic-today-task-check-empty[data-v-810e7355]{border-color:var(--agro, #3d5c40)}.mechanic-today-task-time[data-v-810e7355]{flex-shrink:0;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:68px;font-size:.8rem}.mechanic-today-task-title[data-v-810e7355]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mechanic-today-task-priority[data-v-810e7355]{flex-shrink:0;padding:2px 6px;border-radius:999px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:#3d5c401f;color:var(--agro, #3d5c40)}.mechanic-today-task-priority--high[data-v-810e7355]{background:#dc26261a;color:#b91c1c}.mechanic-today-task-priority--low[data-v-810e7355]{background:#3b82f614;color:#1d4ed8}.mechanic-today-task-priority--muted[data-v-810e7355]{opacity:.85}.mechanic-task-run-btn[data-v-810e7355]{border:1px solid var(--accent-green);background:var(--accent-green);color:#fff;border-radius:8px;height:30px;padding:0 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;cursor:pointer}.mechanic-task-run-btn[data-v-810e7355]:disabled{opacity:.55;cursor:not-allowed}.mechanic-today-task--done .mechanic-today-task-title[data-v-810e7355]{text-decoration:line-through;color:var(--text-secondary)}.mechanic-today-task--done .mechanic-today-task-time[data-v-810e7355]{color:var(--text-secondary);opacity:.85}.btn-operation[data-v-810e7355]{padding:12px 20px;border-radius:10px;border:1px solid transparent;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease}.btn-operation[data-v-810e7355]:disabled{opacity:.6;cursor:not-allowed}.btn-operation-downtime[data-v-810e7355]{background:transparent;border:2px solid var(--warning-orange);color:var(--warning-orange)}[data-theme=dark] .btn-operation-downtime[data-v-810e7355]{color:var(--warning-orange);border-color:var(--warning-orange)}.btn-operation-downtime[data-v-810e7355]:hover:not(:disabled){background:#c2410c1a;transform:translateY(-1px)}.btn-operation-start[data-v-810e7355]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}[data-theme=dark] .btn-operation-start[data-v-810e7355]{color:var(--text-primary)}.btn-operation-start[data-v-810e7355]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--accent-green) 42%,transparent)}.btn-operation-stop[data-v-810e7355]{background:transparent;border-color:var(--danger-red);color:var(--danger-red)}.btn-operation-stop[data-v-810e7355]:hover{transform:translateY(-1px);background:#d33c3c14}.btn-operation-pause[data-v-810e7355]{background:transparent;border-color:var(--warning-orange);color:var(--warning-orange)}.btn-operation-pause[data-v-810e7355]:hover:not(:disabled){transform:translateY(-1px);background:#c2410c1a}.btn-operation-resume[data-v-810e7355]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.btn-operation-resume[data-v-810e7355]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--accent-green) 42%,transparent)}.mechanic-cards[data-v-810e7355]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.mechanic-dashboard-grid[data-v-810e7355]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-md)}.mechanic-panel[data-v-810e7355]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);padding:var(--space-md)}.mechanic-panel-next[data-v-810e7355]{grid-column:span 4}.mechanic-panel-middle[data-v-810e7355]{grid-column:span 4;display:flex;flex-direction:column;gap:var(--space-md)}.mechanic-panel-journal[data-v-810e7355]{grid-column:span 4}.mechanic-panel-head[data-v-810e7355]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-sm)}.mechanic-panel-title[data-v-810e7355]{margin:0;font-size:1.05rem;font-weight:800}.mechanic-panel-link[data-v-810e7355]{font-size:.8rem;color:var(--accent-green);text-decoration:none}.mechanic-next-list[data-v-810e7355]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mechanic-next-item[data-v-810e7355]{border:1px solid var(--border-color);border-radius:12px;padding:10px;background:var(--bg-base)}.mechanic-next-item--clickable[data-v-810e7355]{cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.mechanic-next-item--clickable[data-v-810e7355]:hover{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-color));box-shadow:0 1px 6px #00000014}.mechanic-next-meta[data-v-810e7355]{display:flex;justify-content:space-between;gap:8px;font-size:.75rem;color:var(--text-secondary)}.mechanic-next-title[data-v-810e7355]{margin-top:4px;font-size:.92rem;font-weight:700}.mechanic-next-actions[data-v-810e7355]{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:8px}.mechanic-calendar-block[data-v-810e7355]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color)}.mechanic-calendar-title[data-v-810e7355]{font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.mechanic-calendar-list[data-v-810e7355]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mechanic-calendar-item[data-v-810e7355]{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-base);padding:8px 10px}.mechanic-calendar-item--done[data-v-810e7355]{opacity:.92}.mechanic-calendar-meta[data-v-810e7355]{display:flex;align-items:center;gap:8px;margin-top:6px;padding-left:42px;flex-wrap:wrap}.mechanic-calendar-time[data-v-810e7355]{font-size:.76rem;color:var(--text-secondary)}.mechanic-calendar-saving[data-v-810e7355]{font-size:.72rem;color:var(--text-secondary)}.checkbox-container[data-v-810e7355]{display:inline-block;-webkit-user-select:none;user-select:none}.task-checkbox[data-v-810e7355]{display:none}.checkbox-label[data-v-810e7355]{display:flex;align-items:center;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--text-primary);font-weight:500;transition:all .2s ease;padding:8px;border-radius:8px}.checkbox-label[data-v-810e7355]:hover{background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.checkbox-box[data-v-810e7355]{position:relative;width:22px;height:22px;border:2px solid var(--border-color);border-radius:6px;margin-right:12px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;display:flex;align-items:center;justify-content:center;overflow:visible;flex-shrink:0}.checkbox-fill[data-v-810e7355]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green) 85%,#fff) 0%,var(--accent-green) 100%);transform:scale(0);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);border-radius:4px;opacity:0}.checkmark[data-v-810e7355]{position:relative;z-index:2;opacity:0;transform:scale(.3) rotate(20deg);transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.check-icon[data-v-810e7355]{width:14px;height:14px;fill:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.success-ripple[data-v-810e7355]{position:absolute;top:50%;left:50%;width:0;height:0;background:color-mix(in srgb,var(--accent-green) 40%,transparent);border-radius:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.checkbox-text[data-v-810e7355]{transition:all .3s ease;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere;word-break:break-word}.checkbox-text[data-v-810e7355]:after{content:none}.checkbox-label:hover .checkbox-box[data-v-810e7355]{border-color:var(--accent-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 16%,transparent)}.task-checkbox:checked+.checkbox-label .checkbox-box[data-v-810e7355]{border-color:var(--accent-green);background:var(--accent-green);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-green) 30%,transparent),0 0 0 2px color-mix(in srgb,var(--accent-green) 20%,transparent)}.task-checkbox:checked+.checkbox-label .checkbox-fill[data-v-810e7355]{transform:scale(1);opacity:1}.task-checkbox:checked+.checkbox-label .checkmark[data-v-810e7355]{opacity:1;transform:scale(1) rotate(0);animation:checkPop-810e7355 .3s ease-out .2s}.task-checkbox:checked+.checkbox-label .success-ripple[data-v-810e7355]{animation:rippleSuccess-810e7355 .6s ease-out}.task-checkbox:checked+.checkbox-label .checkbox-text[data-v-810e7355]{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:color-mix(in srgb,var(--text-secondary) 92%,transparent)}.task-checkbox:checked+.checkbox-label .checkbox-text[data-v-810e7355]:after{content:none}.checkbox-label:active .checkbox-box[data-v-810e7355]{transform:scale(.95)}@keyframes checkPop-810e7355{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(1) rotate(0)}}@keyframes rippleSuccess-810e7355{0%{width:0;height:0;opacity:.6}70%{width:50px;height:50px;opacity:.3}to{width:60px;height:60px;opacity:0}}.mechanic-equipment-hero[data-v-810e7355]{border-radius:12px;padding:14px;color:#fff;background:linear-gradient(145deg,#1f2937,#0f172a)}.mechanic-equipment-hero-label[data-v-810e7355]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;opacity:.75}.mechanic-equipment-hero-title[data-v-810e7355]{margin-top:4px;font-size:1rem;font-weight:800}.mechanic-equipment-hero-sub[data-v-810e7355]{margin-top:4px;font-size:.85rem;opacity:.9}.mechanic-equipment-hero-chip[data-v-810e7355]{margin-top:10px;display:inline-flex;padding:4px 10px;border-radius:999px;background:#ffffff26;font-size:.75rem;font-weight:700}.mechanic-equipment-empty[data-v-810e7355]{font-size:.85rem;color:var(--text-secondary);padding:12px;border:1px dashed var(--border-color);border-radius:10px}.mechanic-dispatcher-card[data-v-810e7355]{border:1px solid var(--border-color);border-radius:22px;padding:22px;background:var(--bg-panel);font-family:inherit;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}[data-theme=dark] .mechanic-dispatcher-card[data-v-810e7355]{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-panel) 92%,#062318),color-mix(in srgb,var(--bg-panel) 88%,#03150f));border-color:color-mix(in srgb,var(--accent-green) 28%,var(--border-color));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-green) 16%,transparent),0 8px 24px color-mix(in srgb,black 70%,transparent)}.mechanic-dispatcher-title[data-v-810e7355]{font-size:1.95rem;font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:10px;line-height:1.1;font-family:inherit;letter-spacing:0}.mechanic-dispatcher-title-icon[data-v-810e7355]{color:#f97316;width:26px;height:26px;flex-shrink:0}.mechanic-dispatcher-desc[data-v-810e7355]{margin:0 0 14px;font-size:.95rem;color:var(--text-secondary);font-family:inherit;font-weight:600;letter-spacing:0}.mechanic-dispatcher-textarea[data-v-810e7355]{width:100%;min-height:120px;resize:vertical;border:1px solid var(--border-color);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--bg-panel) 86%,var(--agri-bg));color:var(--text-primary);font-family:inherit;font-weight:600;font-size:1.05rem;line-height:1.35;letter-spacing:0}.mechanic-dispatcher-textarea[data-v-810e7355]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 20%,transparent)}.mechanic-dispatcher-file-input[data-v-810e7355]{display:none}.mechanic-dispatcher-file-pill[data-v-810e7355]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--border-color);background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel))}.mechanic-dispatcher-file-name[data-v-810e7355]{min-width:0;flex:1;font-size:.82rem;font-weight:600;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mechanic-dispatcher-file-size[data-v-810e7355]{font-size:.72rem;color:var(--text-secondary);font-family:inherit}.mechanic-dispatcher-file-remove[data-v-810e7355]{width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.mechanic-dispatcher-actions[data-v-810e7355]{margin-top:14px;display:grid;grid-template-columns:72px 1fr;gap:12px}.mechanic-dispatcher-attach.action_has[data-v-810e7355]{--color: 220 9% 46%;--color-has: 146 33% 30%;--sz: 1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;height:64px;width:72px;padding:.4rem .5rem;border-radius:16px;border:1px solid hsl(var(--color));flex-shrink:0;background:color-mix(in srgb,var(--bg-panel) 90%,var(--agri-bg));color:hsl(var(--color));font-family:inherit}[data-theme=dark] .mechanic-dispatcher-attach.action_has[data-v-810e7355]{--color: 215 14% 70%;--color-has: 97 55% 52%}.mechanic-dispatcher-attach.has_saved[data-v-810e7355]:hover:not(:disabled){border-color:hsl(var(--color-has))}.mechanic-dispatcher-attach.has_saved:hover:not(:disabled) svg[data-v-810e7355]{color:hsl(var(--color-has))}.mechanic-dispatcher-attach.has_saved svg[data-v-810e7355]{overflow:visible;height:calc(var(--sz) * 1.75);width:calc(var(--sz) * 1.75);--ease: cubic-bezier(.5, 0, .25, 1);--zoom-from: 1.75;--zoom-via: .75;--zoom-to: 1;--duration: 1s}.mechanic-dispatcher-attach.has_saved:hover:not(:disabled) path[data-path=box][data-v-810e7355]{transition:all .3s var(--ease);animation:mechanic-attach-has-saved-810e7355 var(--duration) var(--ease) forwards;fill:hsl(var(--color-has) / .35)}.mechanic-dispatcher-attach.has_saved:hover:not(:disabled) path[data-path=line-top][data-v-810e7355]{animation:mechanic-attach-has-saved-line-top-810e7355 var(--duration) var(--ease) forwards}.mechanic-dispatcher-attach.has_saved:hover:not(:disabled) path[data-path=line-bottom][data-v-810e7355]{animation:mechanic-attach-has-saved-line-bottom-810e7355 var(--duration) var(--ease) forwards,mechanic-attach-has-saved-line-bottom-2-810e7355 calc(var(--duration) * 1) var(--ease) calc(var(--duration) * .75)}.mechanic-dispatcher-attach.has_saved:active:not(:disabled) path[data-path=box][data-v-810e7355]{transition:all .2s var(--ease);animation:mechanic-attach-has-saved-810e7355 calc(var(--duration) * .75) var(--ease) forwards;fill:hsl(var(--color-has) / .35)}.mechanic-dispatcher-attach.has_saved:active:not(:disabled) path[data-path=line-top][data-v-810e7355]{animation:mechanic-attach-has-saved-line-top-810e7355 calc(var(--duration) * .75) var(--ease) forwards}.mechanic-dispatcher-attach.has_saved:active:not(:disabled) path[data-path=line-bottom][data-v-810e7355]{animation:mechanic-attach-has-saved-line-bottom-810e7355 calc(var(--duration) * .75) var(--ease) forwards,mechanic-attach-has-saved-line-bottom-2-810e7355 calc(var(--duration) * .75) var(--ease) calc(var(--duration) * .45)}@keyframes mechanic-attach-has-saved-line-top-810e7355{33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from));d:path("M 3 5 L 3 8 L 3 8")}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}to{transform:rotate(0) translate(0) scale(var(--zoom-to));d:path("M 3 5 L 3 8 L 15 8")}}@keyframes mechanic-attach-has-saved-line-bottom-810e7355{0%,to{d:path("M 17 20 L 17 13 L 7 13 L 7 20");transform:rotate(0) translate(0) scale(var(--zoom-to))}33.333%{d:path("M 17 20 L 17 13 L 7 13 L 7 20");transform:rotate(0) translate(1px,2px) scale(var(--zoom-from))}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}}@keyframes mechanic-attach-has-saved-line-bottom-2-810e7355{0%{d:path("M 17 20 L 17 13 L 7 13 L 7 20")}to{transform:rotate(0) translate(0) scale(var(--zoom-to));d:path("M 17 20 L 17 13 L 7 13 L 7 20");fill:transparent}}@keyframes mechanic-attach-has-saved-810e7355{0%,to{transform:rotate(0) translate(0) scale(var(--zoom-to))}33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from))}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}}.mechanic-dispatcher-send[data-v-810e7355]{border:none;-webkit-user-select:none;user-select:none;font-size:18px;font-family:inherit;color:#fff;text-align:center;background-color:#1f2a44;box-shadow:color-mix(in srgb,var(--border-color) 65%,#cacaca) 2px 2px 10px 1px;border-radius:12px;height:64px;line-height:64px;width:100%;transition:all .2s ease;position:relative;overflow:hidden;cursor:pointer}.mechanic-dispatcher-send[data-v-810e7355]:disabled{opacity:.6;cursor:not-allowed}.mechanic-dispatcher-send-text[data-v-810e7355]{position:relative;z-index:2;display:inline-block;font-weight:700;font-family:inherit}.mechanic-dispatcher-send-msg[data-v-810e7355]{height:0;width:0;border-radius:2px;position:absolute;left:15%;top:25%;z-index:1}.mechanic-dispatcher-send:hover:not(:disabled) .mechanic-dispatcher-send-msg[data-v-810e7355]{animation:mechanic-dispatcher-msg-run-810e7355 2s forwards}.mechanic-dispatcher-send:active:not(:disabled) .mechanic-dispatcher-send-msg[data-v-810e7355]{animation:mechanic-dispatcher-msg-run-810e7355 1.1s forwards}.mechanic-dispatcher-send[data-v-810e7355]:active{transition:all 1ms ease;background-color:#5d9fcd;box-shadow:color-mix(in srgb,var(--border-color) 65%,#97989a) 0 0;transform:translate(1px) translateY(1px)}@keyframes mechanic-dispatcher-msg-run-810e7355{0%{border-top:#d6d6d9 0 solid;border-bottom:#f2f2f5 0 solid;border-left:#f2f2f5 0 solid;border-right:#f2f2f5 0 solid}20%{border-top:#d6d6d9 14px solid;border-bottom:#f2f2f5 14px solid;border-left:#f2f2f5 20px solid;border-right:#f2f2f5 20px solid}25%{border-top:#d6d6d9 12px solid;border-bottom:#f2f2f5 12px solid;border-left:#f2f2f5 18px solid;border-right:#f2f2f5 18px solid}80%{border-top:transparent 12px solid;border-bottom:transparent 12px solid;border-left:transparent 18px solid;border-right:transparent 18px solid}to{transform:translate(150px);border-top:transparent 12px solid;border-bottom:transparent 12px solid;border-left:transparent 18px solid;border-right:transparent 18px solid}}.mechanic-dispatcher-error[data-v-810e7355],.mechanic-dispatcher-success[data-v-810e7355]{margin:8px 2px 0;font-size:.76rem;font-weight:600;font-family:inherit}@media(max-width:640px){.mechanic-dispatcher-card[data-v-810e7355]{border-radius:16px;padding:14px}.mechanic-dispatcher-title[data-v-810e7355]{font-size:1.15rem;margin-bottom:10px}.mechanic-dispatcher-desc[data-v-810e7355]{font-size:.84rem;margin-bottom:10px}.mechanic-dispatcher-textarea[data-v-810e7355]{min-height:88px;font-size:.95rem;border-radius:14px;padding:12px}.mechanic-dispatcher-file-pill[data-v-810e7355]{padding:7px 9px;border-radius:10px;gap:6px}.mechanic-dispatcher-file-name[data-v-810e7355]{max-width:58vw;font-size:.8rem}.mechanic-dispatcher-actions[data-v-810e7355]{grid-template-columns:52px 1fr;gap:8px}.mechanic-dispatcher-attach.action_has[data-v-810e7355]{height:48px;width:52px;border-radius:12px}.mechanic-dispatcher-send[data-v-810e7355]{height:48px;border-radius:12px;font-size:.86rem;box-shadow:0 6px 18px color-mix(in srgb,#1f2a44 44%,transparent)}.mechanic-dispatcher-send-text[data-v-810e7355]{letter-spacing:.02em}.mechanic-dispatcher-send-msg[data-v-810e7355]{left:12%}}.mechanic-dispatcher-error[data-v-810e7355]{color:var(--danger-red)}.mechanic-dispatcher-success[data-v-810e7355]{color:var(--accent-green)}.mechanic-dispatcher-btn[data-v-810e7355]{width:100%;height:38px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-weight:700;cursor:pointer}.mechanic-dispatcher-wip[data-v-810e7355]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--border-color);border-radius:10px;background:var(--bg-panel)}.mechanic-wip-loader[data-v-810e7355]{width:38px;height:38px;flex-shrink:0}.mechanic-wip-loader path[data-v-810e7355]{stroke:currentColor;stroke-width:.75px;fill:none;animation:mechanic-wip-dash-array-810e7355 4s ease-in-out infinite,mechanic-wip-dash-offset-810e7355 4s linear infinite}.mechanic-dispatcher-wip-text[data-v-810e7355]{font-size:.82rem;font-weight:700;color:var(--text-secondary);letter-spacing:.03em}@keyframes mechanic-wip-dash-array-810e7355{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes mechanic-wip-dash-offset-810e7355{0%{stroke-dashoffset:365}to{stroke-dashoffset:5}}.mechanic-journal-list[data-v-810e7355]{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:12px;max-height:360px;overflow:auto}.mechanic-journal-empty[data-v-810e7355]{font-size:.82rem;color:var(--text-secondary);padding:8px 2px}.mechanic-journal-item[data-v-810e7355]{display:flex;gap:10px;align-items:flex-start}.mechanic-journal-dot[data-v-810e7355]{width:10px;height:10px;border-radius:50%;margin-top:6px;background:#cbd5e1;flex-shrink:0}.mechanic-journal-dot--active[data-v-810e7355]{background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.mechanic-journal-time[data-v-810e7355]{font-size:.72rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.mechanic-journal-title[data-v-810e7355]{font-size:.88rem;font-weight:700;margin-top:2px}.mechanic-journal-sub[data-v-810e7355]{font-size:.8rem;color:var(--text-secondary)}.mechanic-card[data-v-810e7355]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:var(--shadow-card)}.mechanic-card-weather[data-v-810e7355]{background:var(--mechanic-weather-card-bg);border-color:var(--mechanic-weather-card-border)}.mechanic-card-weather .mechanic-card-title[data-v-810e7355]{color:var(--mechanic-weather-card-text)}.mechanic-card-weather[data-v-810e7355] .weather-widget-compact{background:transparent;border-color:var(--mechanic-weather-card-border);margin-bottom:0}.mechanic-card-weather[data-v-810e7355] .weather-compact-city,.mechanic-card-weather[data-v-810e7355] .weather-compact-temp{color:var(--mechanic-weather-card-text)}.mechanic-card-weather[data-v-810e7355] .weather-compact-desc,.mechanic-card-weather[data-v-810e7355] .weather-compact-feels,.mechanic-card-weather[data-v-810e7355] .weather-compact-meta span{color:var(--mechanic-weather-card-text-muted)}.mechanic-card-weather[data-v-810e7355] .type-action{color:var(--accent-green)}.mechanic-card-weather[data-v-810e7355] .type-action:hover{color:var(--accent-green-hover)}.mechanic-card-title[data-v-810e7355]{font-size:.85rem;font-weight:600;color:var(--text-primary)}.mechanic-card-subtitle[data-v-810e7355]{font-size:.8rem;color:var(--text-secondary)}.mechanic-card-badge[data-v-810e7355]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);padding:4px 8px;background:var(--chip-bg);border-radius:6px}[data-theme=light] .mechanic-card-badge[data-v-810e7355]{color:#374151;background:#00000014}.mechanic-card-header[data-v-810e7355]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm)}.mechanic-card-link[data-v-810e7355]{background:none;border:none;color:var(--accent-green);font-size:.8rem;cursor:pointer;text-decoration:underline;padding:0}[data-theme=light] .mechanic-card-link[data-v-810e7355]{color:#1f402a;font-weight:600}.mechanic-equipment-row[data-v-810e7355]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.mechanic-equipment-label[data-v-810e7355]{color:var(--text-secondary)}.mechanic-equipment-value[data-v-810e7355]{font-weight:600;color:var(--text-primary)}.mechanic-progress-bar[data-v-810e7355]{height:8px;border-radius:999px;background:var(--chip-bg);overflow:hidden}.mechanic-progress-bar-green .mechanic-progress-fill[data-v-810e7355]{background:var(--accent-green)}.mechanic-progress-bar-yellow .mechanic-progress-fill[data-v-810e7355]{background:var(--warning-orange)}.mechanic-progress-fill[data-v-810e7355]{height:100%;border-radius:999px;transition:width .3s ease}.mechanic-equipment-ok[data-v-810e7355]{font-size:.8rem;color:var(--accent-green);font-weight:600}.mechanic-queue-list[data-v-810e7355]{display:flex;flex-direction:column;gap:var(--space-sm)}.mechanic-queue-item[data-v-810e7355]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:var(--chip-bg);border:1px solid var(--border-color);border-radius:10px;color:var(--text-primary);font-size:.85rem;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .15s ease}.mechanic-queue-item[data-v-810e7355]:hover{border-color:var(--accent-green);transform:translateY(-1px)}.mechanic-queue-name[data-v-810e7355]{font-weight:600}.mechanic-queue-op[data-v-810e7355]{font-size:.8rem;color:var(--text-secondary)}.mechanic-queue-add[data-v-810e7355]{margin-top:4px;padding:8px 0;background:none;border:none;color:var(--accent-green);font-size:.85rem;cursor:pointer;text-align:left}[data-theme=light] .mechanic-queue-add[data-v-810e7355]{color:#1f402a;font-weight:600}.mechanic-weather-permit[data-v-810e7355]{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--mechanic-weather-permit-bg);border-radius:8px;font-size:.8rem;color:var(--mechanic-weather-card-text);display:flex;align-items:center;gap:8px}.mechanic-fields-compact[data-v-810e7355]{margin-top:0}.mechanic-fields[data-v-810e7355]{display:flex;flex-direction:column;gap:var(--space-sm)}.mechanic-fields-header[data-v-810e7355]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.mechanic-fields-hint[data-v-810e7355]{font-size:.75rem;color:var(--text-secondary)}.mechanic-fields-chips[data-v-810e7355]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.field-chip[data-v-810e7355]{padding:8px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-secondary);font-size:.8rem;display:inline-flex;align-items:baseline;gap:6px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease}.field-chip[data-v-810e7355]:hover{transform:translateY(-2px);border-color:var(--accent-green)}.field-chip-name[data-v-810e7355]{text-transform:uppercase;letter-spacing:.14em}.field-chip-op[data-v-810e7355]{color:var(--text-secondary)}.field-chip-active .field-chip-op[data-v-810e7355]{color:inherit;opacity:.9}.field-chip-active[data-v-810e7355]{border-color:var(--accent-green);background:var(--accent-green);color:#fff;transform:translateY(-2px);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--accent-green) 42%,transparent)}[data-theme=dark] .field-chip-active[data-v-810e7355]{color:#000}.field-chip-add[data-v-810e7355]{border-style:dashed;opacity:.9;color:var(--accent-green)}[data-theme=light] .field-chip-add[data-v-810e7355]{color:#1f402a;font-weight:600}.mechanic-actions[data-v-810e7355]{display:flex;flex-direction:column;gap:var(--space-sm)}.btn-main[data-v-810e7355],.btn-stop[data-v-810e7355]{padding:14px 18px;border-radius:999px;border:1px solid transparent;font-size:.95rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;cursor:pointer}.btn-main[data-v-810e7355]{background:var(--accent-green);border-color:var(--accent-green);color:#000;transition:transform .15s ease,box-shadow .2s ease}.btn-main[data-v-810e7355]:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--accent-green) 42%,transparent)}.btn-stop[data-v-810e7355]{background:transparent;border-color:var(--danger-red);color:var(--danger-red);transition:transform .15s ease,background .2s ease}.btn-stop[data-v-810e7355]:hover{transform:translateY(-1px);background:#d33c3c14}.modal-backdrop[data-v-810e7355]{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:120;animation:mechanicFadeIn-810e7355 .2s ease}[data-theme=dark] .modal-backdrop[data-v-810e7355]{background:var(--modal-backdrop)}.modal[data-v-810e7355]{width:min(100vw - 48px,360px);background:var(--bg-panel);border-radius:16px;border:1px solid var(--border-color);padding:var(--space-lg);box-shadow:var(--shadow-card);animation:mechanicModalIn-810e7355 .3s cubic-bezier(.16,1,.3,1);max-height:min(88vh,760px);overflow-y:auto}[data-theme=dark] .modal[data-v-810e7355]{background:var(--bg-elevated);border-color:var(--border-color)}@keyframes mechanicFadeIn-810e7355{0%{opacity:0}to{opacity:1}}@keyframes mechanicModalIn-810e7355{0%{opacity:0;transform:scale(.96) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-badge[data-v-810e7355]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-green);margin-bottom:6px}.modal-title-row[data-v-810e7355]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.modal-title[data-v-810e7355]{font-size:1.15rem;font-weight:500;margin-bottom:8px}.modal-text[data-v-810e7355]{font-size:.9rem;color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.45}.modal-text--loading[data-v-810e7355]{display:flex;justify-content:center;padding:12px 0 20px}.modal-text-muted[data-v-810e7355]{margin-bottom:var(--space-sm)}.modal-form[data-v-810e7355]{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-md)}.modal-field[data-v-810e7355]{display:flex;flex-direction:column;gap:4px}.modal-label[data-v-810e7355]{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary)}.modal-field input[data-v-810e7355]{padding:8px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-primary);font-size:.85rem}.modal-field input[data-v-810e7355]::placeholder{color:var(--text-secondary)}.modal-textarea[data-v-810e7355]{padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-primary);font-size:.9rem;font-family:inherit;resize:vertical;min-height:80px}.modal-textarea[data-v-810e7355]::placeholder{color:var(--text-secondary)}.modal-actions[data-v-810e7355]{display:flex;justify-content:flex-end;gap:var(--space-sm)}.modal-actions--two[data-v-810e7355]{justify-content:space-between}.modal-actions--two .modal-btn[data-v-810e7355],.modal-actions--two .modal-btn-ghost[data-v-810e7355]{flex:1;text-align:center}.modal-select[data-v-810e7355]{padding:8px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-primary);font-size:.9rem}.modal-select[data-v-810e7355]:focus{outline:none;border-color:var(--accent-green)}.modal-hectares-error[data-v-810e7355]{margin-top:-2px;margin-bottom:0;color:var(--danger-red)}.modal--issue-recipients[data-v-810e7355]{width:min(100vw - 48px,620px)}.modal-form--issue-filters[data-v-810e7355]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.modal-form--issue-filters .modal-select[data-v-810e7355],.modal-form--issue-filters .modal-input[data-v-810e7355]{min-height:44px;height:44px;box-sizing:border-box;font-size:.95rem;font-weight:600}.modal-form--issue-filters .modal-input[data-v-810e7355]{padding:0 14px}.modal-form--issue-filters .modal-select[data-v-810e7355]{padding:0 38px 0 12px;border-radius:999px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23697586' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.modal-form--issue-filters .modal-select[data-v-810e7355]:focus,.modal-form--issue-filters .modal-input[data-v-810e7355]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 24%,transparent)}.modal-issue-recipient-list[data-v-810e7355]{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-md);max-height:min(42vh,320px);overflow-y:auto;padding-right:2px}.modal-issue-recipient-item[data-v-810e7355]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--chip-bg);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.modal-issue-recipient-item[data-v-810e7355]:hover{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-color));background:color-mix(in srgb,var(--chip-bg) 88%,var(--accent-green));transform:translateY(-1px)}.modal-issue-checkbox-input[data-v-810e7355]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.modal-issue-checkbox-mark[data-v-810e7355]{position:relative;top:0;left:0;width:1.3em;height:1.3em;margin-top:2px;border-radius:.32em;background-color:transparent;transition:all .25s ease;border:1px solid color-mix(in srgb,var(--border-color) 78%,var(--text-secondary))}.modal-issue-checkbox-mark[data-v-810e7355]:after{content:"";position:absolute;transform:rotate(0);border:.1em solid var(--text-secondary);left:.08em;top:.08em;width:1em;height:1em;border-radius:.25em;transition:all .25s ease,border-width .1s ease}.modal-issue-checkbox-input:checked+.modal-issue-checkbox-mark[data-v-810e7355]{background-color:var(--accent-green);border-color:var(--accent-green)}.modal-issue-checkbox-input:checked+.modal-issue-checkbox-mark[data-v-810e7355]:after{left:.45em;top:.24em;width:.25em;height:.5em;border-color:transparent #fff #fff transparent;border-width:0 .15em .15em 0;border-radius:0;transform:rotate(45deg)}.modal-issue-checkbox-input:focus-visible+.modal-issue-checkbox-mark[data-v-810e7355]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 28%,transparent)}.modal-issue-recipient-item--selected[data-v-810e7355]{border-color:var(--accent-green);background:color-mix(in srgb,var(--chip-bg) 74%,var(--accent-green))}.modal-issue-recipient-main[data-v-810e7355]{font-size:.92rem;font-weight:700;color:var(--text-primary)}.modal-issue-recipient-meta[data-v-810e7355]{grid-column:2;font-size:.78rem;color:var(--text-secondary)}.modal-issue-selected[data-v-810e7355]{margin:0 0 var(--space-sm);font-size:.82rem;color:color-mix(in srgb,var(--text-secondary) 78%,var(--accent-green))}.modal-issue-submit[data-v-810e7355]{height:52px;line-height:52px;border-radius:999px;font-size:15px;flex:1}.modal-actions--two .modal-btn-ghost[data-v-810e7355]{min-height:52px;font-size:.9rem;font-weight:600}.equipment-sliders[data-v-810e7355]{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-md)}.equipment-slider-block[data-v-810e7355]{display:flex;flex-direction:column;gap:var(--space-sm)}.equipment-slider-row[data-v-810e7355]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.equipment-slider-label[data-v-810e7355]{font-size:.85rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.08em}.equipment-slider-value[data-v-810e7355]{font-size:.9rem;font-weight:800;color:var(--text-primary)}.equipment-condition-text[data-v-810e7355]{font-size:.9rem;font-weight:650;color:var(--text-primary);margin-top:-6px}.equipment-range[data-v-810e7355]{width:100%;height:6px;border-radius:999px;background:var(--chip-bg);outline:none;-webkit-appearance:none}.equipment-range[data-v-810e7355]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-green);border:2px solid var(--bg-panel);box-shadow:0 2px 10px #0000001f;cursor:pointer}.equipment-range[data-v-810e7355]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent-green);border:2px solid var(--bg-panel);box-shadow:0 2px 10px #0000001f;cursor:pointer}.equipment-repair-notes[data-v-810e7355]{margin-top:var(--space-sm)}.modal-btn[data-v-810e7355],.modal-btn-ghost[data-v-810e7355]{padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.modal-btn[data-v-810e7355]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.modal-btn-ghost[data-v-810e7355]{background:transparent;color:var(--text-secondary)}.sheet-backdrop[data-v-810e7355]{position:fixed;inset:0;background:var(--modal-backdrop);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:100}.sheet-backdrop-open[data-v-810e7355]{opacity:1;pointer-events:auto}.sheet[data-v-810e7355]{position:fixed;left:0;right:0;bottom:0;background:var(--bg-panel);border-top:1px solid var(--border-color);border-top-left-radius:16px;border-top-right-radius:16px;transform:translateY(100%);transition:transform .3s cubic-bezier(.16,1,.3,1);padding:var(--space-md) var(--space-lg) calc(var(--space-lg) + env(safe-area-inset-bottom,0));z-index:110;box-shadow:0 -4px 24px #00000026;max-height:min(84vh,760px);overflow-y:auto}.sheet-open[data-v-810e7355]{transform:translateY(0)}.sheet-header[data-v-810e7355]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md)}.sheet-label[data-v-810e7355]{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary)}.sheet-title[data-v-810e7355]{margin-top:4px;font-size:1.1rem}.sheet-close[data-v-810e7355]{width:32px;height:32px;border-radius:999px;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer}.sheet-list[data-v-810e7355]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sheet-item[data-v-810e7355]{border-bottom:1px dashed var(--border-color)}.sheet-item[data-v-810e7355]:last-child{border-bottom:none}.sheet-button[data-v-810e7355]{width:100%;padding:14px 0;text-align:left;background:transparent;border:none;color:var(--text-primary);display:flex;flex-direction:column;gap:4px;cursor:pointer}.sheet-button-title[data-v-810e7355]{font-size:1rem}.sheet-button-desc[data-v-810e7355]{font-size:.8rem;color:var(--text-secondary)}.sheet-empty[data-v-810e7355]{padding:var(--space-md) var(--space-lg);margin:0;font-size:.9rem;color:var(--text-secondary)}@media(max-width:900px){.mechanic-cards[data-v-810e7355],.mechanic-dashboard-grid[data-v-810e7355]{grid-template-columns:1fr}.mechanic-panel-next[data-v-810e7355],.mechanic-panel-middle[data-v-810e7355],.mechanic-panel-journal[data-v-810e7355]{grid-column:span 1}}@media(max-width:768px){.mechanic-shell[data-v-810e7355]{gap:var(--space-lg)}.mechanic-header[data-v-810e7355]{flex-direction:column;align-items:flex-start;gap:8px}.mechanic-status[data-v-810e7355]{width:100%;padding:8px 10px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel)}.mechanic-task-block[data-v-810e7355]{padding:var(--space-md)}.operator-hero[data-v-810e7355]{grid-template-columns:1fr;gap:var(--space-md)}.operator-hero-sep[data-v-810e7355]{display:none}.operator-title[data-v-810e7355],.operator-subtitle[data-v-810e7355]{font-size:1.4rem}.operator-time-value[data-v-810e7355]{font-size:1.5rem}.operator-actions[data-v-810e7355]{grid-template-columns:1fr}.operator-btn[data-v-810e7355]{min-height:46px;font-size:.74rem;letter-spacing:.06em}.mechanic-panel[data-v-810e7355]{padding:var(--space-sm);border-radius:14px}.mechanic-panel-title[data-v-810e7355]{font-size:.95rem}.operator-fields-list[data-v-810e7355]{gap:6px}.mechanic-task-title[data-v-810e7355]{font-size:1.1rem}.mechanic-task-actions[data-v-810e7355]{flex-direction:column}.mechanic-operator-notes-row[data-v-810e7355]{grid-template-columns:1fr}.mechanic-operator-notes-save[data-v-810e7355]{width:100%}.btn-operation[data-v-810e7355]{width:100%;text-align:center}.mechanic-today-tasks[data-v-810e7355]{padding:var(--space-md)}.mechanic-cards[data-v-810e7355]{grid-template-columns:1fr}.mechanic-fields-header[data-v-810e7355]{flex-direction:column;align-items:flex-start}.mechanic-fields-chips[data-v-810e7355]{gap:8px}.field-chip[data-v-810e7355]{width:100%;justify-content:space-between}.operator-fields-list .field-chip[data-v-810e7355]{width:auto;justify-content:flex-start}}@media(max-width:480px){.mechanic-shell[data-v-810e7355]{padding:0}.mechanic-task-block[data-v-810e7355]{padding:var(--space-md)}.mechanic-task-timer[data-v-810e7355]{font-size:1.3rem}.mechanic-task-title[data-v-810e7355]{font-size:1rem}.operator-stats[data-v-810e7355]{grid-template-columns:1fr}.mechanic-today-task[data-v-810e7355]{flex-wrap:wrap}.mechanic-today-task-time[data-v-810e7355]{min-width:56px}.mechanic-card[data-v-810e7355]{padding:var(--space-sm) var(--space-md)}.mechanic-fields-chips[data-v-810e7355]{flex-direction:column}.field-chip[data-v-810e7355]{border-radius:10px}.operator-fields-list[data-v-810e7355]{flex-direction:row}.modal[data-v-810e7355]{width:min(100vw - 32px,360px);padding:var(--space-md);max-height:86vh}.mechanic-panel[data-v-810e7355]{border-radius:12px}.mechanic-dispatcher-card[data-v-810e7355]{padding:12px;border-radius:14px}.mechanic-dispatcher-title[data-v-810e7355]{font-size:1.02rem}.mechanic-dispatcher-desc[data-v-810e7355]{font-size:.8rem;line-height:1.3}.mechanic-dispatcher-textarea[data-v-810e7355]{min-height:82px;border-radius:12px;padding:10px 11px;font-size:.9rem}.mechanic-dispatcher-attach.action_has[data-v-810e7355]{width:48px;height:46px}.mechanic-dispatcher-send[data-v-810e7355]{height:46px;line-height:46px}.modal--issue-recipients[data-v-810e7355]{width:min(100vw - 12px,620px);padding:12px;border-radius:12px}.modal--issue-recipients .modal-title[data-v-810e7355]{font-size:.95rem}.modal--issue-recipients .modal-text[data-v-810e7355]{font-size:.78rem}.modal-issue-recipient-list[data-v-810e7355]{max-height:36vh}.modal-actions[data-v-810e7355]{flex-direction:column}.modal-btn[data-v-810e7355],.modal-btn-ghost[data-v-810e7355]{width:100%;justify-content:center}}@media(max-width:640px){.mechanic-shell[data-v-810e7355]{gap:var(--space-md)}.modal-form--issue-filters[data-v-810e7355]{grid-template-columns:1fr}.modal--issue-recipients[data-v-810e7355]{width:min(100vw - 18px,620px);padding:var(--space-md);border-radius:14px;max-height:90vh}.modal--issue-recipients .modal-title[data-v-810e7355]{font-size:1rem;margin-bottom:6px}.modal--issue-recipients .modal-text[data-v-810e7355]{font-size:.82rem;margin-bottom:10px}.modal-issue-recipient-list[data-v-810e7355]{max-height:34vh;gap:6px}.modal-issue-recipient-item[data-v-810e7355]{padding:8px 10px;border-radius:9px;column-gap:8px}.modal-issue-recipient-main[data-v-810e7355]{font-size:.84rem}.modal-issue-recipient-meta[data-v-810e7355]{font-size:.72rem}.modal-issue-submit[data-v-810e7355],.modal-actions--two .modal-btn-ghost[data-v-810e7355]{min-height:46px;height:46px;line-height:46px;font-size:.8rem;letter-spacing:.08em}.operator-hero[data-v-810e7355]{padding:var(--space-md);border-radius:16px}.operator-time-box[data-v-810e7355],.operator-stat-card[data-v-810e7355]{padding:10px 12px}.operator-time-value[data-v-810e7355],.operator-progress-value[data-v-810e7355]{font-size:1.35rem}.operator-fields[data-v-810e7355]{padding:10px}.operator-fields-menu[data-v-810e7355]{top:calc(100% + 6px);border-radius:10px;padding:4px;max-height:40vh}.mechanic-dashboard-grid[data-v-810e7355]{gap:var(--space-sm)}.mechanic-next-item[data-v-810e7355]{padding:8px}.mechanic-calendar-meta[data-v-810e7355]{padding-left:0}.checkbox-label[data-v-810e7355]{padding:6px}.checkbox-box[data-v-810e7355]{width:20px;height:20px;margin-right:10px}.sheet[data-v-810e7355]{border-top-left-radius:14px;border-top-right-radius:14px;padding:var(--space-sm) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom,0));max-height:82vh}.sheet-button[data-v-810e7355]{padding:12px 0}.modal-backdrop[data-v-810e7355]{padding:8px}.modal[data-v-810e7355]{width:min(100vw - 16px,520px);border-radius:14px}}@media(min-width:768px){.mechanic-shell[data-v-810e7355]{padding-inline:0}}.weather-page[data-v-0aa62408]{display:flex;flex-direction:column;gap:var(--space-md)}.weather-dashboard-layout[data-v-0aa62408]{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(320px,.95fr);align-items:start;gap:var(--space-lg)}.weather-dashboard-main[data-v-0aa62408],.weather-dashboard-side[data-v-0aa62408]{min-width:0;display:flex;flex-direction:column;gap:var(--space-md)}.weather-dashboard-side[data-v-0aa62408]{gap:var(--space-md)}.weather-page>.header-weather.header-area[data-v-0aa62408]{justify-content:space-between;align-items:center;padding-top:0;padding-bottom:6px;margin-bottom:10px;gap:8px}.weather-page-title[data-v-0aa62408]{display:flex;align-items:center;gap:12px;min-width:0}.weather-page-title-icon[data-v-0aa62408]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;color:#fff;background:var(--accent-green);box-shadow:var(--shadow-card);flex-shrink:0}.weather-page-title h1[data-v-0aa62408]{margin:0;color:var(--text-primary);font-size:1.05rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.weather-page-title p[data-v-0aa62408]{margin:2px 0 0;color:var(--text-secondary);font-size:.78rem;font-weight:500}.weather-detail-loading[data-v-0aa62408],.weather-detail-error[data-v-0aa62408]{grid-column:1 / -1}.weather-page[data-v-0aa62408] .weather-hero{margin-bottom:0;border-radius:22px;min-height:228px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-green) 78%,#064e3b),#064e3b);box-shadow:0 18px 36px -26px color-mix(in srgb,var(--accent-green) 80%,black)}.weather-page[data-v-0aa62408] .weather-hero-wave{opacity:.08}.weather-page[data-v-0aa62408] .weather-hero-inner{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(240px,1.15fr) minmax(220px,.95fr);min-height:228px;padding:22px;gap:18px;align-items:stretch}.weather-page[data-v-0aa62408] .weather-hero-main{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.weather-page[data-v-0aa62408] .weather-hero-coords,.weather-page[data-v-0aa62408] .weather-hero-datetime{margin:0;white-space:normal;word-break:break-word}.weather-page[data-v-0aa62408] .weather-hero .weather-current-icon{width:88px;height:88px;padding:0;border-radius:0;background:transparent;border:0;filter:drop-shadow(0 14px 20px rgba(0,0,0,.18))}.weather-page[data-v-0aa62408] .weather-hero-temp-block{padding:14px 0 14px 6px;gap:16px;margin-right:10px}@media(min-width:1024px){.weather-page[data-v-0aa62408] .weather-hero-temp-block{padding:0 18px 0 4px}}.weather-page[data-v-0aa62408] .weather-hero-temp-wrap{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:16px}.weather-page[data-v-0aa62408] .weather-hero-temp{font-size:clamp(2.1rem,3.6vw,3.1rem)}.weather-page[data-v-0aa62408] .weather-hero-city{font-size:1.5rem}.weather-page[data-v-0aa62408] .weather-hero-desc{font-size:.95rem}.weather-page[data-v-0aa62408] .weather-hero-datetime{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.weather-page[data-v-0aa62408] .weather-hero-datetime-sep{opacity:.7}.weather-page[data-v-0aa62408] .weather-recommendation-inline{width:100%;max-width:360px;padding:16px;border-radius:18px;background:color-mix(in srgb,white 12%,transparent);border:1px solid color-mix(in srgb,white 22%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.weather-page[data-v-0aa62408] .weather-recommendation-inline h3{display:flex;align-items:center;margin-bottom:8px;font-size:.9rem;gap:10px}.weather-page[data-v-0aa62408] .weather-recommendation-inline p{margin-bottom:8px;font-size:.82rem;line-height:1.2}.weather-page[data-v-0aa62408] .weather-recommendation-inline ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.weather-page[data-v-0aa62408] .weather-recommendation-inline li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem;line-height:1.15}.weather-page[data-v-0aa62408] .weather-recommendation-inline li>span:first-child{min-width:0;white-space:normal;word-break:break-word}.weather-page[data-v-0aa62408] .weather-recommendation-inline li>span:last-child{margin-left:auto;flex-shrink:0;font-weight:700;white-space:nowrap;font-size:.72rem}.weather-page[data-v-0aa62408] .weather-section-title{display:flex;align-items:center;gap:0;margin:8px 0 0;font-size:1.05rem;font-weight:700;text-transform:none;letter-spacing:0;color:var(--text-primary)}.weather-page[data-v-0aa62408] .weather-section-title:before{content:none}.weather-side-panel[data-v-0aa62408]{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px;box-shadow:0 1px 3px #0f172a0d,0 1px 2px #0f172a08}.weather-side-panel--forecast[data-v-0aa62408]{padding-top:24px}.weather-side-panel .weather-section-title[data-v-0aa62408]{margin:0 0 16px;display:flex;align-items:center;justify-content:space-between}.weather-side-panel--forecast .weather-section-title[data-v-0aa62408]{margin-bottom:16px;color:#334155;font-size:.875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.weather-page[data-v-0aa62408] .weather-indicators-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}@media(min-width:768px){.weather-page[data-v-0aa62408] .weather-indicators-grid{gap:10px}}.weather-page[data-v-0aa62408] .weather-indicator-card{display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon label" "value value" "sub sub";align-content:start;row-gap:4px;column-gap:10px;padding:12px 14px;border-radius:16px;box-shadow:var(--shadow-card);min-height:104px}.weather-page[data-v-0aa62408] .weather-indicator-icon{width:32px;height:32px;border-radius:10px;grid-area:icon;align-self:start}.weather-page[data-v-0aa62408] .weather-indicator-icon svg{width:18px;height:18px}.weather-page[data-v-0aa62408] .weather-indicator-value{font-size:.875rem;line-height:1.2;font-weight:800;color:#0f172a;margin:0;grid-area:value}.weather-page[data-v-0aa62408] .weather-indicator-label{font-size:.66rem;margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#94a3b8;line-height:1.1;grid-area:label;align-self:center}.weather-page[data-v-0aa62408] .weather-indicator-sub{font-size:.625rem;line-height:1.25;color:#94a3b8;margin-top:4px;grid-area:sub}.weather-page[data-v-0aa62408] .weather-indicator-card>div:last-child{display:contents}.weather-page[data-v-0aa62408] .weather-indicator-card--bottom{grid-column:1 / -1;min-height:88px;padding:12px 14px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center}.weather-page[data-v-0aa62408] .weather-indicator-value-sun{display:flex;align-items:center;gap:16px;font-size:.875rem;line-height:1.2}.weather-page[data-v-0aa62408] .weather-indicator-value-sun span{display:inline-block}.weather-page[data-v-0aa62408] .weather-indicator-sub-sun{margin-top:2px;color:#ef4444;font-weight:700;font-size:.625rem}.weather-page[data-v-0aa62408] .weather-indicator-value-dew{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.875rem;line-height:1.2}.weather-page[data-v-0aa62408] .weather-dew-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#eef2ff;border:1px solid #e0e7ff;color:#4f46e5;font-size:.625rem;font-weight:700;white-space:nowrap}.weather-page[data-v-0aa62408] .weather-indicator-card--sun .weather-indicator-label,.weather-page[data-v-0aa62408] .weather-indicator-card--dew .weather-indicator-label{font-size:.68rem}.weather-icon-wind[data-v-0aa62408]{color:#2563eb;background:color-mix(in srgb,#dbeafe 82%,transparent)}.weather-icon-humidity[data-v-0aa62408]{color:#0891b2;background:color-mix(in srgb,#cffafe 82%,transparent)}.weather-icon-pressure[data-v-0aa62408]{color:#9333ea;background:color-mix(in srgb,#f3e8ff 82%,transparent)}.weather-icon-visibility[data-v-0aa62408]{color:#ea580c;background:color-mix(in srgb,#ffedd5 82%,transparent)}.weather-icon-clouds[data-v-0aa62408]{color:#64748b;background:color-mix(in srgb,#f1f5f9 82%,transparent)}.weather-icon-precip[data-v-0aa62408]{color:#0284c7;background:color-mix(in srgb,#e0f2fe 82%,transparent)}.weather-icon-uv[data-v-0aa62408]{color:#d97706;background:color-mix(in srgb,#fef3c7 82%,transparent)}.weather-icon-sun[data-v-0aa62408]{color:#e11d48;background:color-mix(in srgb,#ffe4e6 82%,transparent)}.weather-page[data-v-0aa62408] .weather-forecast-strip{display:flex;flex-direction:column;gap:12px;padding-bottom:0;margin-top:0;overflow:visible}.weather-page[data-v-0aa62408] .weather-forecast-card{width:100%;min-width:0;min-height:72px;padding:12px;border-radius:16px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;text-align:left;gap:2px 12px;background:#f8fafc;border:1px solid #f1f5f9;box-shadow:none}.weather-page[data-v-0aa62408] .weather-forecast-card:first-child{background:#ecfdf5;border-color:#d1fae5}.weather-page[data-v-0aa62408] .weather-forecast-card-alert{background:#f8fafc;border-color:#f1f5f9;box-shadow:none}.weather-page[data-v-0aa62408] .weather-forecast-card-alert:before{content:none}.weather-page[data-v-0aa62408] .weather-forecast-card img{display:block;grid-column:1;grid-row:1 / span 3;margin:0!important;width:40px;height:40px;padding:9px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a14;object-fit:contain;align-self:center}.weather-page[data-v-0aa62408] .weather-forecast-day,.weather-page[data-v-0aa62408] .weather-forecast-date{grid-column:2}.weather-page[data-v-0aa62408] .weather-forecast-temps{grid-column:3;grid-row:1 / span 2}.weather-page[data-v-0aa62408] .weather-forecast-extra,.weather-page[data-v-0aa62408] .weather-forecast-alert{grid-column:2}.weather-page[data-v-0aa62408] .weather-forecast-temps{justify-content:flex-end;font-size:.875rem;font-weight:800;align-self:center;color:#0f172a}.weather-page[data-v-0aa62408] .weather-forecast-day{font-size:.875rem;font-weight:800;margin:0;line-height:1.15;color:#0f172a}.weather-page[data-v-0aa62408] .weather-forecast-date{font-size:.625rem;color:#94a3b8;margin:0;line-height:1.2}.weather-agro-grid[data-v-0aa62408]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:0}.weather-agro-card[data-v-0aa62408]{padding:10px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--shadow-card)}.weather-agro-card--ok[data-v-0aa62408]{border-color:#bbf7d0;background:#f0fdf4}.weather-agro-card--warn[data-v-0aa62408]{border-color:#fed7aa;background:#fff7ed}.weather-agro-card--risk[data-v-0aa62408]{border-color:#fecaca;background:#fef2f2}.weather-agro-card-label[data-v-0aa62408],.weather-air-label[data-v-0aa62408],.weather-history-label[data-v-0aa62408]{font-size:.62rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.weather-agro-card-value[data-v-0aa62408],.weather-air-value[data-v-0aa62408],.weather-history-value[data-v-0aa62408]{margin-top:4px;font-size:1.08rem;line-height:1.1;font-weight:800;color:var(--text-primary)}.weather-agro-card p[data-v-0aa62408],.weather-air-sub[data-v-0aa62408],.weather-history-sub[data-v-0aa62408]{margin:4px 0 0;font-size:.66rem;line-height:1.25;color:var(--text-secondary)}.weather-insights-row[data-v-0aa62408]{display:block;margin-top:0}.weather-insight-panel[data-v-0aa62408]{min-width:0;border-radius:24px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--shadow-card)}.weather-insight-head[data-v-0aa62408]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.weather-help[data-v-0aa62408]{position:relative;display:inline-flex;align-items:baseline;justify-content:center;margin-left:6px;vertical-align:baseline;outline:none}.weather-help[data-v-0aa62408]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:32px;height:12px}.weather-help-icon[data-v-0aa62408]{width:auto;height:auto;border-radius:0;border:0;color:#64748b;background:transparent;font-size:.97rem;font-weight:900;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help}.weather-help-tooltip[data-v-0aa62408]{position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%);z-index:30;min-width:240px;max-width:300px;padding:10px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:var(--shadow-card);display:none;color:#334155;text-transform:none;letter-spacing:normal;font-size:12px;line-height:1.35;font-weight:500}.weather-help:hover .weather-help-tooltip[data-v-0aa62408],.weather-help:focus .weather-help-tooltip[data-v-0aa62408],.weather-help:focus-within .weather-help-tooltip[data-v-0aa62408]{display:block}.weather-insight-panel .weather-block-title[data-v-0aa62408]{display:inline-flex;align-items:baseline;margin:0 0 8px;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.weather-insight-panel .weather-block-subtitle[data-v-0aa62408]{margin-bottom:0;font-size:.75rem;color:#94a3b8}.weather-mini-badge[data-v-0aa62408]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green);font-size:.72rem;font-weight:700}.weather-hourly-strip[data-v-0aa62408]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.weather-hourly-card[data-v-0aa62408]{min-width:0;padding:10px 8px;border-radius:12px;border:1px solid #f1f5f9;background:#f8fafc;text-align:center;overflow:hidden}.weather-hourly-card--safe[data-v-0aa62408]{background:#ecfdf5;border-color:#a7f3d0}.weather-hourly-card--warn[data-v-0aa62408]{background:#fff7ed;border-color:#fed7aa}.weather-hourly-card--risk[data-v-0aa62408]{background:#fef2f2;border-color:#fecaca}.weather-hourly-time[data-v-0aa62408]{font-size:.625rem;font-weight:700;color:#94a3b8}.weather-hourly-main[data-v-0aa62408]{margin-top:2px;font-size:.875rem;font-weight:800;color:#0f172a}.weather-hourly-sub[data-v-0aa62408],.weather-hourly-meta[data-v-0aa62408]{font-size:.58rem;color:#64748b;line-height:1.2;white-space:normal;word-break:break-word}.weather-hourly-meta[data-v-0aa62408]:last-child{color:#ea580c;font-weight:700}.weather-air-card[data-v-0aa62408]{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);gap:12px;align-items:stretch;padding:0;border-radius:16px;background:transparent;border:0}.weather-air-value[data-v-0aa62408]{margin:0;font-size:2.5rem;line-height:.95;letter-spacing:-.04em;font-weight:800;color:#1e293b}.weather-air-main[data-v-0aa62408]{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:10px;padding:8px 4px}.weather-air-main .weather-air-sub[data-v-0aa62408]{grid-column:1 / -1;font-size:.72rem}.weather-air-wind-icon[data-v-0aa62408]{margin-bottom:2px;color:#10b981}.weather-side-head[data-v-0aa62408]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.weather-side-head .weather-section-title[data-v-0aa62408]{margin-bottom:0}.weather-air-status[data-v-0aa62408]{padding:6px 14px;border-radius:999px;background:#ecfdf5;color:#059669;border:1px solid #bbf7d0;font-size:.72rem;font-weight:800;text-transform:uppercase}.weather-air-metrics[data-v-0aa62408]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weather-air-metrics span[data-v-0aa62408],.weather-forecast-extra span[data-v-0aa62408]{display:inline-flex;align-items:center;padding:4px 6px;border-radius:8px;background:color-mix(in srgb,var(--bg-panel) 72%,transparent);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.62rem;white-space:nowrap}.weather-air-metrics span[data-v-0aa62408]{min-height:66px;justify-content:center;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;color:#1e293b;box-shadow:var(--shadow-card)}.weather-air-metrics b[data-v-0aa62408]{color:#94a3b8;font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.weather-air-metrics strong[data-v-0aa62408]{color:#1e293b;font-size:.82rem;font-weight:800}.weather-forecast-extra span[data-v-0aa62408]:nth-child(n+3){display:none}.weather-forecast-extra span[data-v-0aa62408]{border:0;background:transparent;padding:0;color:#94a3b8;font-size:.625rem;font-weight:600}.weather-page[data-v-0aa62408] .weather-forecast-card:first-child .weather-forecast-extra span{color:#059669;font-weight:800}.weather-page[data-v-0aa62408] .weather-forecast-card:not(:first-child) .weather-forecast-extra span:first-child{color:#94a3b8}.weather-history-grid[data-v-0aa62408]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.weather-history-card[data-v-0aa62408]{padding:8px;border-radius:10px;background:#f8fafc;border:1px solid #f1f5f9;box-shadow:var(--shadow-card)}.weather-history-card .weather-history-label[data-v-0aa62408]{font-size:.58rem;letter-spacing:.06em}.weather-history-card .weather-history-value[data-v-0aa62408]{font-size:.82rem}.weather-history-card .weather-history-sub[data-v-0aa62408]{font-size:.68rem}.weather-forecast-extra[data-v-0aa62408]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:3px;max-width:170px;color:var(--text-secondary)}.weather-forecast-alert[data-v-0aa62408]{display:none}.weather-page[data-v-0aa62408] .weather-current-icon{width:80px;height:80px}.weather-page[data-v-0aa62408] .card-rounded{padding:var(--space-md)}.weather-page[data-v-0aa62408] .weather-block-title{margin-bottom:6px;font-size:1.05rem;font-weight:800}.weather-fields-block>.weather-block-title[data-v-0aa62408],.weather-recommendations>.weather-block-title[data-v-0aa62408]{margin:0 0 12px}.weather-page[data-v-0aa62408] .weather-block-subtitle{margin-bottom:10px;font-size:.85rem;color:#94a3b8}.weather-page[data-v-0aa62408] .weather-fields-list{gap:10px}.weather-page[data-v-0aa62408] .weather-field-mini{padding:12px 14px;gap:8px}.weather-page[data-v-0aa62408] .weather-field-mini-extras{padding-top:8px}.weather-map-wrap[data-v-0aa62408]{display:flex;flex-direction:column;gap:10px}.weather-map-hint[data-v-0aa62408]{margin:0;padding:0 2px;font-size:.8125rem;line-height:1.45;color:var(--text-secondary);max-width:48rem}.weather-map-wrap[data-v-0aa62408] .ymap-container{height:320px}.ymap-picked-coords[data-v-0aa62408]{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:.8125rem;color:var(--text-secondary);padding:8px 12px;background:var(--chip-bg);border-radius:8px;border:1px solid var(--border-color)}.ymap-picked-coords-main[data-v-0aa62408]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.ymap-copy-coords-btn[data-v-0aa62408]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ymap-copy-coords-btn[data-v-0aa62408]:hover{background:var(--bg-panel-hover);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color))}.ymap-copy-coords-btn[data-v-0aa62408]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-green) 50%,transparent);outline-offset:2px}.header-weather[data-v-0aa62408]{flex-wrap:wrap;gap:8px}.weather-header-actions[data-v-0aa62408]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.weather-city-select[data-v-0aa62408]{min-width:168px;max-width:100%;padding:9px 36px 9px 14px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--bg-panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:var(--text-primary);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;min-height:40px;appearance:none;-webkit-appearance:none;-moz-appearance:none;box-shadow:var(--shadow-card);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.weather-city-select[data-v-0aa62408]:hover{border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color));background-color:var(--bg-panel-hover)}.weather-city-select[data-v-0aa62408]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-green) 22%,transparent)}.weather-city-select[data-v-0aa62408]:focus-visible{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-green) 22%,transparent)}[data-theme=dark] .weather-city-select[data-v-0aa62408]{background-color:color-mix(in srgb,var(--bg-panel) 86%,black);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-opacity='0.65'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .weather-city-select[data-v-0aa62408]:hover{background-color:color-mix(in srgb,var(--bg-panel) 92%,white)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-side-panel,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-insight-panel,[data-theme=dark] .weather-fields-block[data-v-0aa62408],[data-theme=dark] .weather-recommendations[data-v-0aa62408]{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-card,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-indicator-card,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-card,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-air-metrics span,[data-theme=dark] .weather-history-card[data-v-0aa62408],[data-theme=dark] .weather-field-mini[data-v-0aa62408]{background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--border-color) 60%,#1b3b2b);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-color) 30%,transparent),0 2px 8px #0000002e}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-card img{background:var(--bg-panel);box-shadow:none}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-indicator-card:hover,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-card:hover,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-card:hover,[data-theme=dark] .weather-field-link[data-v-0aa62408]:hover,[data-theme=dark] .weather-air-metrics span[data-v-0aa62408]:hover,[data-theme=dark] .weather-history-card[data-v-0aa62408]:hover{border-color:color-mix(in srgb,var(--border-color) 45%,white)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-card:first-child,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-card--safe{background:color-mix(in srgb,var(--accent-green) 18%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color))}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-card--warn{background:color-mix(in srgb,var(--warning-orange) 16%,var(--bg-panel));border-color:color-mix(in srgb,var(--warning-orange) 38%,var(--border-color))}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-card--risk{background:color-mix(in srgb,var(--danger-red) 16%,var(--bg-panel));border-color:color-mix(in srgb,var(--danger-red) 38%,var(--border-color))}[data-theme=dark] .weather-agro-card[data-v-0aa62408]{background:var(--bg-panel-hover);border-color:var(--border-color)}[data-theme=dark] .weather-agro-card--ok[data-v-0aa62408]{background:color-mix(in srgb,var(--accent-green) 14%,var(--bg-panel));border-color:color-mix(in srgb,var(--accent-green) 32%,var(--border-color))}[data-theme=dark] .weather-agro-card--warn[data-v-0aa62408]{background:color-mix(in srgb,var(--warning-orange) 14%,var(--bg-panel));border-color:color-mix(in srgb,var(--warning-orange) 32%,var(--border-color))}[data-theme=dark] .weather-agro-card--risk[data-v-0aa62408]{background:color-mix(in srgb,var(--danger-red) 14%,var(--bg-panel));border-color:color-mix(in srgb,var(--danger-red) 32%,var(--border-color))}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-section-title,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-block-title,[data-theme=dark] .weather-field-mini-name[data-v-0aa62408],[data-theme=dark] .weather-field-mini-temp[data-v-0aa62408],[data-theme=dark] .weather-page[data-v-0aa62408] .weather-indicator-value,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-air-value,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-history-value,[data-theme=dark] .weather-crop-item strong[data-v-0aa62408]{color:var(--text-primary)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-block-subtitle,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-indicator-label,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-indicator-sub,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-date,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-extra span,[data-theme=dark] .weather-field-mini-crop[data-v-0aa62408],[data-theme=dark] .weather-field-mini-wind[data-v-0aa62408],[data-theme=dark] .weather-field-mini-extras[data-v-0aa62408],[data-theme=dark] .weather-crop-desc[data-v-0aa62408],[data-theme=dark] .weather-map-hint[data-v-0aa62408],[data-theme=dark] .weather-page[data-v-0aa62408] .weather-air-sub,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-history-sub,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-air-metrics b{color:var(--text-secondary)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-day,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-temps,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-air-metrics strong,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-history-value,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-air-status,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-crop-status,[data-theme=dark] .weather-field-mini-extra-em[data-v-0aa62408]{color:var(--text-primary)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-card .weather-forecast-extra span:first-child,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-card .weather-forecast-extra span{color:color-mix(in srgb,var(--text-secondary) 92%,white)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-forecast-card:first-child .weather-forecast-extra span:first-child{color:color-mix(in srgb,var(--accent-green) 60%,white)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-air-label,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-history-label,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-agro-card-label,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-time,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-sub,[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-meta{color:color-mix(in srgb,var(--text-secondary) 95%,white)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-hourly-main{color:var(--text-primary)}[data-theme=dark] .weather-map-hint[data-v-0aa62408]{color:color-mix(in srgb,var(--text-secondary) 90%,white)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-help-icon{color:color-mix(in srgb,var(--text-secondary) 92%,white)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-progress{background:color-mix(in srgb,var(--border-color) 70%,transparent)}[data-theme=dark] .weather-page[data-v-0aa62408] .weather-help-tooltip{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.weather-refresh-btn[data-v-0aa62408]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;min-height:40px;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;border:1px solid var(--accent-green);background:var(--accent-green);color:#fff;box-shadow:var(--shadow-card);transition:background .2s ease,border-color .2s ease,filter .2s ease,box-shadow .2s ease}.weather-refresh-btn[data-v-0aa62408]:hover{background:var(--accent-green-hover);border-color:var(--accent-green-hover);filter:brightness(1.03)}.weather-refresh-btn[data-v-0aa62408]:focus{outline:none}.weather-refresh-btn[data-v-0aa62408]:focus-visible{outline:none;box-shadow:var(--shadow-card),0 0 0 3px color-mix(in srgb,var(--accent-green) 28%,transparent)}.weather-refresh-btn[data-v-0aa62408]:active{filter:brightness(.96)}.weather-forecast5[data-v-0aa62408]{padding:var(--space-lg)}.weather-forecast5-grid[data-v-0aa62408]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-md)}.weather-forecast5-card[data-v-0aa62408]{background:var(--chip-bg);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-md);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.weather-forecast5-card[data-v-0aa62408]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.weather-forecast5-card-alert[data-v-0aa62408]{border-color:var(--danger-red);background:#d33c3c14}.weather-forecast5-day[data-v-0aa62408]{font-size:.8rem;color:var(--text-secondary);margin-bottom:8px}.weather-forecast5-icon[data-v-0aa62408]{display:block;margin:0 auto 8px}.weather-forecast5-temps[data-v-0aa62408]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.weather-forecast5-alert[data-v-0aa62408]{margin-top:8px;font-size:.7rem;font-weight:700;color:var(--danger-red);text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.weather-detail-loading[data-v-0aa62408],.weather-detail-error[data-v-0aa62408]{color:var(--text-secondary);padding:var(--space-xl)}.weather-detail-loading[data-v-0aa62408]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.weather-loading-long-hint[data-v-0aa62408]{margin:0;max-width:420px;font-size:.85rem;line-height:1.35;text-align:center;color:var(--text-secondary)}.weather-detail-error[data-v-0aa62408]{color:var(--warning-orange)}@keyframes weatherFadeIn-0aa62408{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes weatherIconBreathe-0aa62408{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.weather-anim-card[data-v-0aa62408]{opacity:0;animation:weatherFadeIn-0aa62408 .5s ease forwards;animation-delay:var(--anim-delay, 0ms)}.weather-icon-breathe[data-v-0aa62408]{animation:weatherIconBreathe-0aa62408 3s ease-in-out infinite}.weather-param-card[data-v-0aa62408]{transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}.weather-param-card[data-v-0aa62408]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.card-rounded[data-v-0aa62408]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-lg);box-shadow:0 2px 8px -2px #00000026}.weather-current-block[data-v-0aa62408]{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-xl);align-items:center}.weather-current-main[data-v-0aa62408]{display:flex;flex-direction:column;gap:var(--space-sm)}.weather-current-city[data-v-0aa62408]{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.weather-current-datetime[data-v-0aa62408]{font-size:.85rem;color:var(--text-secondary)}.weather-current-temp-wrap[data-v-0aa62408]{display:flex;align-items:center;gap:var(--space-md)}.weather-current-temp[data-v-0aa62408]{font-size:3rem;font-weight:700;color:var(--text-primary);line-height:1}.weather-current-icon[data-v-0aa62408]{width:80px;height:80px;object-fit:contain}.weather-current-desc[data-v-0aa62408]{font-size:1rem;color:var(--text-secondary);text-transform:capitalize}.weather-current-feels[data-v-0aa62408]{font-size:.9rem;color:var(--text-secondary)}.weather-current-extra[data-v-0aa62408]{display:flex;flex-wrap:wrap;gap:var(--space-md);font-size:.85rem;color:var(--text-secondary)}.weather-current-coords[data-v-0aa62408]{padding:var(--space-md);background:var(--chip-bg);border-radius:10px;align-self:start;border:1px solid var(--border-color)}.weather-params-grid[data-v-0aa62408]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-md)}.weather-param-card[data-v-0aa62408]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:10px;padding:var(--space-md)}.weather-param-label[data-v-0aa62408]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:4px}.weather-param-value[data-v-0aa62408]{font-size:1rem;font-weight:700;color:var(--text-primary)}.weather-wind-warning[data-v-0aa62408]{color:var(--warning-orange)!important}.weather-extreme[data-v-0aa62408]{color:var(--danger-red)!important}.weather-block-title[data-v-0aa62408]{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-sm)}.weather-block-subtitle[data-v-0aa62408]{font-size:.85rem;color:var(--text-secondary);margin:0 0 var(--space-md)}.weather-crops-list[data-v-0aa62408]{display:flex;flex-direction:column;gap:18px;margin-top:18px}.weather-crop-item[data-v-0aa62408]{display:flex;align-items:flex-start;gap:18px;padding:0;border-bottom:0}.weather-crop-item[data-v-0aa62408]:last-child{border-bottom:none}.weather-crop-icon[data-v-0aa62408]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:400;flex-shrink:0}.weather-crop-icon.wheat[data-v-0aa62408]{background:#e8c54740;color:var(--wheat-gold)}.weather-crop-icon.sunflower[data-v-0aa62408]{background:#f4d35e40;color:var(--corn-yellow)}.weather-crop-icon.corn[data-v-0aa62408]{background:#d1fae5;color:#059669}.weather-crop-status[data-v-0aa62408]{display:inline-block;margin-left:6px;padding:0;border-radius:999px;font-size:inherit;font-weight:800;text-transform:none;letter-spacing:0}.weather-crop-status.ok[data-v-0aa62408]{background:transparent;color:#059669}.weather-crop-status.warn[data-v-0aa62408]{background:transparent;color:#ea580c}.weather-crop-status.risk[data-v-0aa62408]{background:transparent;color:#dc2626}.weather-crop-desc[data-v-0aa62408]{margin:3px 0 0;font-size:.88rem;line-height:1.35;color:#94a3b8}.weather-crop-item strong[data-v-0aa62408]{color:#1e293b;font-size:1.05rem;font-weight:800}.weather-recommendations .weather-block-title[data-v-0aa62408]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px}.weather-recommendations .weather-block-subtitle[data-v-0aa62408]{font-size:10px;line-height:1.35;color:#94a3b8;margin:0 0 24px}.weather-recommendations .weather-crops-list[data-v-0aa62408]{gap:16px;margin-top:0}.weather-recommendations .weather-crop-item[data-v-0aa62408]{gap:16px}.weather-recommendations .weather-crop-icon[data-v-0aa62408]{width:24px;height:24px;font-size:12px;font-weight:700}.weather-recommendations .weather-crop-item strong[data-v-0aa62408],.weather-recommendations .weather-crop-status[data-v-0aa62408]{font-size:12px;font-weight:700;line-height:1.25}.weather-recommendations .weather-crop-status[data-v-0aa62408]{margin-left:4px}.weather-recommendations .weather-crop-desc[data-v-0aa62408]{margin:2px 0 0;font-size:9px;line-height:1.35;color:#94a3b8}.weather-dev-widget[data-v-0aa62408]{display:flex;align-items:center;gap:12px;border:1px dashed var(--border-color);border-radius:10px;padding:14px;background:color-mix(in srgb,var(--chip-bg) 75%,transparent)}.weather-wip-loader[data-v-0aa62408]{width:56px;height:56px;flex-shrink:0}.weather-wip-loader path[data-v-0aa62408]{stroke:#000;stroke-width:.6px;fill:none;animation:weather-wip-dash-array-0aa62408 4s ease-in-out infinite,weather-wip-dash-offset-0aa62408 4s linear infinite}[data-theme=dark] .weather-wip-loader path[data-v-0aa62408]{stroke:#ffffffe0}@keyframes weather-wip-dash-array-0aa62408{0%{stroke-dasharray:0 1 359 0}50%{stroke-dasharray:0 359 1 0}to{stroke-dasharray:359 1 0 0}}@keyframes weather-wip-dash-offset-0aa62408{0%{stroke-dashoffset:365}to{stroke-dashoffset:5}}.weather-dev-widget-title[data-v-0aa62408]{font-size:.95rem;font-weight:700;color:var(--text-primary)}.weather-dev-widget-text[data-v-0aa62408]{margin:6px 0 0;font-size:.85rem;color:var(--text-secondary)}.weather-fields-list[data-v-0aa62408]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.weather-field-mini[data-v-0aa62408]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:var(--space-md);display:flex;flex-direction:column;align-items:stretch;gap:10px}.weather-field-mini-main[data-v-0aa62408]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.weather-field-link[data-v-0aa62408]{text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.weather-field-link[data-v-0aa62408]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:#e2e8f0}.weather-field-mini-name[data-v-0aa62408]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.weather-field-mini-crop[data-v-0aa62408]{font-size:.75rem;color:var(--text-secondary)}.weather-field-mini-weather[data-v-0aa62408]{display:flex;align-items:center;gap:var(--space-sm);min-width:0;flex-wrap:wrap}.weather-field-mini-weather--loading[data-v-0aa62408]{opacity:.88}.weather-field-mini-temp[data-v-0aa62408]{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.weather-field-mini-wind[data-v-0aa62408]{font-size:.8rem;color:var(--text-secondary);white-space:normal;word-break:break-word}.weather-field-mini-wind.wind-strong[data-v-0aa62408]{color:var(--warning-orange);font-weight:700}.weather-field-mini-extras[data-v-0aa62408]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding-top:10px;border-top:1px solid var(--border-color);font-size:.72rem;line-height:1.35;color:var(--text-secondary)}.weather-field-mini-extra-em[data-v-0aa62408]{font-weight:600;color:var(--text-primary)}.weather-page .weather-sky[data-v-0aa62408]{margin-bottom:var(--space-md)}@media(max-width:1024px){.weather-dashboard-layout[data-v-0aa62408]{grid-template-columns:1fr}.weather-page[data-v-0aa62408] .weather-indicators-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-page[data-v-0aa62408] .weather-indicator-card--bottom{grid-column:1 / -1}.weather-current-block[data-v-0aa62408]{grid-template-columns:1fr}.weather-params-grid[data-v-0aa62408]{grid-template-columns:repeat(2,1fr)}.weather-insights-row[data-v-0aa62408]{grid-template-columns:1fr}.weather-page[data-v-0aa62408] .weather-hero-inner{grid-template-columns:1fr;gap:14px}.weather-page[data-v-0aa62408] .weather-hero-temp-block{padding:0;margin-right:0}.weather-page[data-v-0aa62408] .weather-recommendation-inline{width:100%}.weather-hourly-strip[data-v-0aa62408]{grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);grid-template-columns:none;overflow-x:auto}.weather-air-card[data-v-0aa62408]{grid-template-columns:1fr;gap:10px}.weather-history-grid[data-v-0aa62408]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.weather-page[data-v-0aa62408] .weather-hero-inner{grid-template-columns:minmax(150px,.85fr) minmax(220px,1fr) minmax(200px,.95fr);gap:14px}.weather-page[data-v-0aa62408] .weather-hero-temp-block{margin-right:6px}.weather-page[data-v-0aa62408] .weather-recommendation-inline p{font-size:.88rem}.weather-page[data-v-0aa62408] .weather-recommendation-inline li{font-size:.84rem}}@media(max-width:900px){.weather-page[data-v-0aa62408] .weather-indicators-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-page[data-v-0aa62408] .weather-indicator-card--bottom{grid-column:span 2}.weather-forecast5-grid[data-v-0aa62408]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.weather-page[data-v-0aa62408] .weather-indicators-grid{grid-template-columns:1fr}.weather-page[data-v-0aa62408] .weather-indicator-card--bottom{grid-column:span 1}.weather-page[data-v-0aa62408] .weather-indicator-value-sun{flex-direction:column;align-items:flex-start;gap:2px;font-size:1.6rem}.weather-page[data-v-0aa62408] .weather-indicator-value-dew{flex-direction:column;align-items:flex-start;gap:8px;font-size:1.6rem}.weather-params-grid[data-v-0aa62408],.weather-fields-list[data-v-0aa62408],.weather-forecast5-grid[data-v-0aa62408],.weather-agro-grid[data-v-0aa62408],.weather-history-grid[data-v-0aa62408],.weather-air-card[data-v-0aa62408]{grid-template-columns:1fr}.weather-air-metrics[data-v-0aa62408]{justify-content:flex-start}.weather-hourly-strip[data-v-0aa62408]{grid-auto-columns:minmax(84px,1fr)}.weather-page[data-v-0aa62408] .weather-hero-city{font-size:1.35rem}.weather-page[data-v-0aa62408] .weather-hero-temp{font-size:clamp(2rem,10vw,3rem)}.weather-page[data-v-0aa62408] .weather-hero-desc{font-size:.95rem}.weather-page[data-v-0aa62408] .weather-hero-datetime-sep{display:none}.weather-air-metrics[data-v-0aa62408],.weather-history-grid[data-v-0aa62408]{grid-template-columns:1fr}.weather-recommendations .weather-crop-item[data-v-0aa62408]{align-items:flex-start}.weather-recommendations .weather-crop-item>div[data-v-0aa62408]:last-child{min-width:0}.weather-recommendations .weather-crop-desc[data-v-0aa62408]{word-break:break-word}.header-weather[data-v-0aa62408]{gap:var(--space-sm)}.weather-header-actions[data-v-0aa62408]{width:100%}.weather-city-select[data-v-0aa62408]{flex:1;min-width:0}}.equipment-page[data-v-03c3579b]{padding:0;width:100%}.equipment-header[data-v-03c3579b]{margin-bottom:var(--space-xl)}.equipment-tabs[data-v-03c3579b]{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:var(--space-lg);border-bottom:1px solid var(--border-color)}.equipment-tab[data-v-03c3579b]{padding:10px 16px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:8px 8px 0 0;transition:color .26s ease,border-color .26s ease,background .26s ease,transform .22s ease,box-shadow .26s ease}.equipment-tab[data-v-03c3579b]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 2.5%,transparent);transform:translateY(-1px)}.equipment-tab--active[data-v-03c3579b]{color:var(--accent-green);border-bottom-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 4%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--accent-green) 8%,transparent);animation:equipment-tab-pill-in-03c3579b .28s ease}.equipment-form-card[data-v-03c3579b],.equipment-list-card[data-v-03c3579b]{background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:var(--space-xl);margin-bottom:var(--space-xl);box-shadow:var(--shadow-card);animation:equipment-tab-panel-in-03c3579b .3s ease}@keyframes equipment-tab-pill-in-03c3579b{0%{transform:scale(.94);opacity:.85}to{transform:scale(1);opacity:1}}@keyframes equipment-tab-panel-in-03c3579b{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .equipment-form-card[data-v-03c3579b],[data-theme=dark] .equipment-list-card[data-v-03c3579b]{background:var(--bg-panel)}.equipment-section-head[data-v-03c3579b]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.equipment-form-title[data-v-03c3579b]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.equipment-section-icon[data-v-03c3579b]{width:22px;height:22px;color:var(--text-secondary);flex-shrink:0}.equipment-form-hint[data-v-03c3579b]{margin:0;font-size:.875rem;color:var(--text-secondary);flex-shrink:0}.equipment-form-grid[data-v-03c3579b]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-xl)}@media(max-width:900px){.equipment-form-grid[data-v-03c3579b]{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.equipment-form-grid[data-v-03c3579b]{grid-template-columns:1fr}}.equipment-form-field[data-v-03c3579b]{display:flex;flex-direction:column;gap:4px}.equipment-form-field--full[data-v-03c3579b]{grid-column:1 / -1}.equipment-form-grid--implements[data-v-03c3579b]{margin-top:var(--space-lg);margin-bottom:var(--space-md)}.equipment-required-star[data-v-03c3579b]{color:var(--danger-red)}.equipment-label[data-v-03c3579b]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.equipment-label--with-help[data-v-03c3579b]{display:inline-flex;align-items:center}.equipment-input[data-v-03c3579b]{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9375rem;background:#fafafa;color:var(--text-primary);transition:border-color .2s,background-color .2s}.equipment-input[data-v-03c3579b]:hover{border-color:var(--text-secondary)}.equipment-input[data-v-03c3579b]:focus{outline:none;border-color:var(--accent-green);background:#fff}[data-theme=dark] .equipment-input[data-v-03c3579b]{background:#ffffff0f}[data-theme=dark] .equipment-input[data-v-03c3579b]:focus{background:#ffffff14}.equipment-input[data-v-03c3579b]::placeholder{color:var(--text-secondary);opacity:.8}.equipment-select[data-v-03c3579b]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:36px}.equipment-form-actions[data-v-03c3579b]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.equipment-form-actions--implements[data-v-03c3579b]{margin-bottom:var(--space-lg)}.equipment-btn[data-v-03c3579b]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:.9375rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.equipment-btn-clear[data-v-03c3579b]{background:#e5e7eb;color:#4b5563;border-color:#d1d5db}.equipment-btn-clear[data-v-03c3579b]:hover{background:#d1d5db;color:#374151}.equipment-btn-clear .equipment-btn-icon[data-v-03c3579b]{width:1.125rem;height:1.125rem;color:#6b7280}.equipment-btn-save[data-v-03c3579b]{background:var(--accent-green);color:#fff;border-color:var(--accent-green)}.equipment-btn-save[data-v-03c3579b]:hover:not(:disabled){background:var(--accent-green-hover);border-color:var(--accent-green-hover);color:#fff}.equipment-btn-save[data-v-03c3579b]:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}.equipment-btn-save .equipment-btn-icon[data-v-03c3579b]{width:1.125rem;height:1.125rem;color:#fff}.equipment-btn-icon[data-v-03c3579b]{width:1.125rem;height:1.125rem;flex-shrink:0}[data-theme=dark] .equipment-btn-clear[data-v-03c3579b]{background:#ffffff1f;color:#ffffffe6;border-color:#fff3}[data-theme=dark] .equipment-btn-clear[data-v-03c3579b]:hover{background:#ffffff2e}.equipment-list-header[data-v-03c3579b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.equipment-responsible-pill[data-v-03c3579b]{display:inline-flex;align-items:center;max-width:180px;padding:4px 8px;border-radius:999px;font-size:.75rem;background:#94a3b829;color:var(--text-secondary)}.equipment-list-title[data-v-03c3579b]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.equipment-list-title .equipment-section-icon[data-v-03c3579b]{flex-shrink:0}.equipment-list-count[data-v-03c3579b]{font-size:.875rem;color:var(--text-secondary);margin-left:4px}.equipment-list-toolbar[data-v-03c3579b]{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.equipment-search-wrap[data-v-03c3579b]{position:relative;display:flex;align-items:center}.equipment-search-icon[data-v-03c3579b]{position:absolute;left:10px;width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.equipment-search-input[data-v-03c3579b]{padding:10px 12px 10px 38px;border:1px solid var(--border-color);border-radius:8px;font-size:.9375rem;min-width:240px;background:#fafafa;color:var(--text-primary)}[data-theme=dark] .equipment-search-input[data-v-03c3579b]{background:#ffffff0f}.equipment-export-btn[data-v-03c3579b]{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color);border-radius:8px;background:#fafafa;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.equipment-export-btn[data-v-03c3579b]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:var(--accent-green);color:var(--accent-green)}.equipment-export-btn[data-v-03c3579b]:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .equipment-export-btn[data-v-03c3579b]{background:#ffffff0f}.task-header-icon[data-v-03c3579b]{width:18px;height:18px;flex-shrink:0}.task-btn-export.action_has[data-v-03c3579b]{--color: 220 9% 46%;--color-has: 146 33% 30%}[data-theme=dark] .task-btn-export.action_has[data-v-03c3579b]{--color: 215 14% 55%;--color-has: 97 55% 52%}.task-btn-export.has_saved[data-v-03c3579b]:hover:not(:disabled){border-color:hsl(var(--color-has))}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-03c3579b]{color:hsl(var(--color-has))}.task-btn-export.has_saved svg[data-v-03c3579b]{overflow:visible;transform-origin:center;transition:transform .22s ease}.task-btn-export.has_saved:hover:not(:disabled) svg[data-v-03c3579b]{animation:equipment-export-file-hover-03c3579b .65s ease}@keyframes equipment-export-file-hover-03c3579b{0%{transform:translateY(0) scale(1) rotate(0)}35%{transform:translateY(-2px) scale(1.11) rotate(-8deg)}70%{transform:translateY(-1px) scale(1.06) rotate(6deg)}to{transform:translateY(0) scale(1) rotate(0)}}.equipment-loading[data-v-03c3579b]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-lg)}.table-wrapper[data-v-03c3579b]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:52px}.table-wrapper--swipe[data-v-03c3579b]{touch-action:pan-x}.equipment-table[data-v-03c3579b]{width:100%;border-collapse:collapse;font-size:.9375rem}.equipment-table--main[data-v-03c3579b]{min-width:1760px}.equipment-table th[data-v-03c3579b],.equipment-table td[data-v-03c3579b]{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border-color);overflow:visible}.equipment-th-actions[data-v-03c3579b],.equipment-td-actions[data-v-03c3579b]{width:168px;min-width:168px;text-align:right;overflow:visible;vertical-align:middle}.equipment-table th[data-v-03c3579b]{font-weight:600;color:var(--text-secondary);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;background:#fafafa}[data-theme=dark] .equipment-table th[data-v-03c3579b]{background:#ffffff0a}.equipment-list-row[data-v-03c3579b]{cursor:pointer;transition:background-color .22s ease,box-shadow .22s ease}.equipment-table tbody tr.equipment-list-row[data-v-03c3579b]:hover{background-color:color-mix(in srgb,var(--accent-green) 9%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent-green)}.equipment-table tbody tr.equipment-list-row:hover .equipment-list-title-main[data-v-03c3579b]{color:var(--accent-green)}.equipment-list-title-main[data-v-03c3579b]{transition:color .22s ease}@media(prefers-reduced-motion:reduce){.equipment-list-row[data-v-03c3579b]{transition:background-color .15s ease,box-shadow .15s ease}.equipment-table tbody tr.equipment-list-row:hover .equipment-list-title-main[data-v-03c3579b]{transition:none}}[data-theme=dark] .equipment-table tbody tr.equipment-list-row[data-v-03c3579b]:hover{background-color:color-mix(in srgb,var(--accent-green) 16%,var(--bg-elevated));box-shadow:inset 3px 0 0 var(--accent-green)}[data-theme=dark] .equipment-table tbody tr.equipment-list-row:hover .equipment-list-title-main[data-v-03c3579b]{color:color-mix(in srgb,#fff 75%,var(--accent-green))}.equipment-cell-brand[data-v-03c3579b]{font-weight:500;color:var(--text-primary)}.equipment-details-link[data-v-03c3579b]{text-decoration:none;color:inherit;display:inline-block}.equipment-details-link:hover .equipment-cell-brand[data-v-03c3579b]{text-decoration:underline;text-underline-offset:4px}.equipment-cell-detail[data-v-03c3579b]{font-size:.8125rem;color:var(--text-secondary);margin-top:2px}.equipment-plate-badge[data-v-03c3579b]{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--chip-bg);font-family:ui-monospace,monospace;font-size:.875rem}.equipment-condition-badge[data-v-03c3579b]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.875rem;font-weight:500}.equipment-condition-ok[data-v-03c3579b]{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:#166534}[data-theme=dark] .equipment-condition-ok[data-v-03c3579b]{background:color-mix(in srgb,var(--accent-green) 22%,transparent);color:#86efac}.equipment-condition-repair[data-v-03c3579b]{background:#c2410c1f;color:#c2410c}[data-theme=dark] .equipment-condition-repair[data-v-03c3579b]{background:#fb923c33;color:#fdba74}.equipment-condition-out[data-v-03c3579b]{background:var(--chip-bg);color:var(--text-secondary)}.equipment-actions[data-v-03c3579b]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:nowrap}.equipment-action-btn[data-v-03c3579b]{padding:6px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.equipment-action-icon[data-v-03c3579b]{transform-origin:center;transition:transform .24s ease}.equipment-action-btn[data-v-03c3579b]:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.equipment-action-btn:hover .equipment-action-icon[data-v-03c3579b]{transform:rotate(18deg) scale(1.08)}.equipment-empty[data-v-03c3579b]{text-align:center;color:var(--text-secondary);padding:var(--space-lg)}.equipment-pagination[data-v-03c3579b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.equipment-pagination-info[data-v-03c3579b]{font-size:.875rem;color:var(--text-secondary)}.equipment-pagination-btns[data-v-03c3579b]{display:flex;align-items:center;gap:4px}.equipment-pagination-right[data-v-03c3579b]{display:flex;align-items:center;gap:var(--space-md)}.equipment-pagination-size[data-v-03c3579b]{display:inline-flex;align-items:center;gap:8px}.equipment-pagination-size-label[data-v-03c3579b]{font-size:.8125rem;color:var(--text-secondary)}.equipment-pagination-select[data-v-03c3579b]{padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;background:#fafafa;color:var(--text-primary);font-size:.875rem}[data-theme=dark] .equipment-pagination-select[data-v-03c3579b]{background:#ffffff0f}.equipment-page-btn[data-v-03c3579b]{min-width:36px;padding:8px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-base);color:var(--text-primary);font-size:.875rem;cursor:pointer}.equipment-page-btn[data-v-03c3579b]:hover:not(:disabled){background:var(--bg-panel-hover)}.equipment-page-btn[data-v-03c3579b]:disabled{opacity:.5;cursor:not-allowed}.equipment-page-btn--active[data-v-03c3579b]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.equipment-page-btn--active[data-v-03c3579b]:hover:not(:disabled){background:var(--accent-green-hover);border-color:var(--accent-green-hover)}.equipment-pagination-dots[data-v-03c3579b]{padding:0 4px;color:var(--text-secondary);font-size:.875rem}@media(max-width:600px){.equipment-page[data-v-03c3579b]{padding:0 var(--space-md);padding-bottom:var(--space-lg)}.equipment-form-card[data-v-03c3579b],.equipment-list-card[data-v-03c3579b]{padding:var(--space-lg);margin-bottom:var(--space-lg)}.equipment-section-head[data-v-03c3579b]{align-items:flex-start}.equipment-form-actions[data-v-03c3579b]{flex-direction:column-reverse;align-items:stretch}.equipment-btn[data-v-03c3579b]{width:100%;justify-content:center}.equipment-list-header[data-v-03c3579b]{align-items:flex-start}.equipment-list-toolbar[data-v-03c3579b]{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start;row-gap:8px}.equipment-search-wrap[data-v-03c3579b]{flex:1 1 100%;width:100%}.equipment-search-input[data-v-03c3579b]{width:100%;min-width:0}.equipment-pagination[data-v-03c3579b]{flex-direction:column;align-items:flex-start}.equipment-pagination-right[data-v-03c3579b]{width:100%;justify-content:space-between}}.field-details[data-v-5abe83af]{padding-bottom:24px;width:100%;max-width:100%;min-width:0}.field-details-header[data-v-5abe83af]{margin-bottom:20px}.field-details-back[data-v-5abe83af]{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:none;background:none;color:var(--text-secondary);font-size:.95rem;cursor:pointer;transition:color .2s}.field-details-back[data-v-5abe83af]:hover{color:var(--text-primary)}.field-details-grid[data-v-5abe83af]{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start}@media(max-width:1024px){.field-details-grid[data-v-5abe83af]{grid-template-columns:1fr;gap:20px}}.field-details-card[data-v-5abe83af]{background:var(--bg-panel);border-radius:12px;border:1px solid var(--topbar-border);box-shadow:var(--shadow-card);padding:24px}.field-details-card--left[data-v-5abe83af]{min-width:0}.field-details-card--loading[data-v-5abe83af]{display:flex;align-items:center;justify-content:center;min-height:160px}.field-details-card--right[data-v-5abe83af]{min-width:0}.field-details-media-subtitle--history[data-v-5abe83af]{min-height:36px;display:flex;align-items:center}.equipment-history-loading-wrap[data-v-5abe83af]{display:flex;justify-content:center;padding:12px 0 8px}.field-details-title-row[data-v-5abe83af]{display:flex;gap:14px;margin-bottom:24px;align-items:flex-start}.field-details-title-block[data-v-5abe83af]{flex:1;min-width:0}.field-details-title-icon[data-v-5abe83af]{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;display:flex;align-items:center;justify-content:center}[data-theme=dark] .field-details-title-icon[data-v-5abe83af]{background:linear-gradient(135deg,#1b3d1f,#2e5c32);color:#81c784}.field-details-name[data-v-5abe83af]{margin:0 0 4px;font-size:1.35rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.field-details-meta[data-v-5abe83af]{margin:0;font-size:.9rem;color:var(--text-secondary)}.field-details-list[data-v-5abe83af]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.field-details-item[data-v-5abe83af]{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;font-size:.9rem}.field-details-item-icon[data-v-5abe83af]{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.field-details-item-label[data-v-5abe83af]{color:var(--text-secondary);font-weight:500}.field-details-item-value[data-v-5abe83af]{color:var(--text-primary);text-align:right;word-break:break-word}.field-details-muted[data-v-5abe83af]{color:var(--text-secondary);margin:0}.field-details-notes[data-v-5abe83af]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--topbar-border);display:flex;flex-direction:column;gap:12px}.equipment-documents-block[data-v-5abe83af]{margin-top:20px;padding-top:16px;border-top:1px dashed var(--topbar-border)}.equipment-documents-header[data-v-5abe83af]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.equipment-documents-title[data-v-5abe83af]{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary)}.equipment-documents-list[data-v-5abe83af]{display:flex;flex-direction:column;gap:8px}.equipment-documents-item[data-v-5abe83af]{border:1px solid var(--topbar-border);border-radius:10px;padding:10px 12px;background:var(--bg-base);display:flex;align-items:center;gap:12px}.equipment-documents-thumb-btn[data-v-5abe83af]{width:56px;height:56px;border:1px solid var(--topbar-border);border-radius:8px;padding:0;overflow:hidden;background:var(--bg-panel);cursor:zoom-in;flex-shrink:0}.equipment-documents-thumb[data-v-5abe83af]{width:100%;height:100%;object-fit:cover;display:block}.equipment-documents-icon[data-v-5abe83af]{width:56px;height:56px;border-radius:8px;border:1px solid var(--topbar-border);background:linear-gradient(135deg,#3d5c401f,#3d5c4033);color:var(--text-primary);font-size:.68rem;font-weight:800;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.equipment-documents-main[data-v-5abe83af]{min-width:0;display:flex;flex-direction:column;gap:4px;flex:1 1 auto}.equipment-documents-link[data-v-5abe83af]{color:var(--text-primary);font-weight:600;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.equipment-documents-link[data-v-5abe83af]:hover{text-decoration:underline}.equipment-documents-meta[data-v-5abe83af]{color:var(--text-secondary);font-size:.78rem;white-space:nowrap}.equipment-documents-actions[data-v-5abe83af]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.equipment-documents-open-link[data-v-5abe83af]{font-size:.78rem;color:var(--text-secondary);text-decoration:none;border:1px solid var(--topbar-border);border-radius:8px;padding:4px 8px}.equipment-documents-open-link[data-v-5abe83af]:hover{color:var(--text-primary);border-color:var(--text-secondary)}.doc-preview-backdrop[data-v-5abe83af]{position:fixed;inset:0;z-index:2100;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:20px}.doc-preview-modal[data-v-5abe83af]{width:min(1100px,96vw);max-height:92vh;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000059}.doc-preview-head[data-v-5abe83af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.doc-preview-title[data-v-5abe83af]{font-size:.9rem;font-weight:700;color:var(--text-primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-close[data-v-5abe83af]{width:32px;height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-base);color:var(--text-primary);cursor:pointer;font-size:1.3rem;line-height:1}.doc-preview-body[data-v-5abe83af]{padding:12px;max-height:calc(92vh - 58px);overflow:auto}.doc-preview-image[data-v-5abe83af]{display:block;margin:0 auto;max-width:100%;max-height:calc(92vh - 92px);border-radius:10px;border:1px solid var(--topbar-border)}.field-details-notes-label[data-v-5abe83af]{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.field-details-notes-text[data-v-5abe83af]{margin:4px 0 0;font-size:.9rem;color:var(--text-primary);white-space:pre-wrap}.field-details-error[data-v-5abe83af]{color:var(--danger);margin:0 0 16px}.field-details-btn[data-v-5abe83af]{padding:10px 20px;border-radius:8px;border:none;background:var(--primary);color:#fff;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.field-details-media-header[data-v-5abe83af]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.field-details-media-title[data-v-5abe83af]{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.field-details-media-subtitle[data-v-5abe83af]{margin:0;font-size:.85rem;color:var(--text-secondary)}.field-details-file-hidden[data-v-5abe83af]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.field-details-upload-btn[data-v-5abe83af]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid var(--topbar-border);background:var(--bg-base);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s,transform .2s ease,box-shadow .2s ease}.field-details-upload-btn[data-v-5abe83af]:hover:not(:disabled){background:var(--bg-panel);border-color:var(--text-secondary);transform:translateY(-1px);box-shadow:0 6px 14px #2d5a3d24}.field-details-upload-btn svg[data-v-5abe83af]{transition:transform .22s ease}.field-details-upload-btn:hover:not(:disabled) svg[data-v-5abe83af]{animation:equipment-upload-hover-5abe83af .65s ease}@keyframes equipment-upload-hover-5abe83af{0%{transform:translateY(0)}40%{transform:translateY(-2px)}to{transform:translateY(0)}}.field-details-upload-btn[data-v-5abe83af]:disabled{opacity:.7;cursor:not-allowed}.field-details-main-media[data-v-5abe83af]{margin-bottom:24px}.field-details-main-media-label[data-v-5abe83af]{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.field-details-main-media-frame[data-v-5abe83af]{width:100%;aspect-ratio:16/10;border-radius:10px;overflow:hidden;background:var(--bg-base);border:1px solid var(--topbar-border);display:flex;align-items:center;justify-content:center}.field-details-main-media-img[data-v-5abe83af]{width:100%;height:100%;object-fit:cover}.field-details-main-media-placeholder[data-v-5abe83af]{width:100%;aspect-ratio:16/10;border-radius:10px;border:1px dashed var(--topbar-border);background:var(--bg-base);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:.9rem}.field-details-main-media-placeholder svg[data-v-5abe83af]{opacity:.5}.field-details-main-media-desc[data-v-5abe83af]{margin:8px 0 4px;font-size:.85rem;color:var(--text-secondary)}.field-details-main-media-date[data-v-5abe83af]{margin:0;font-size:.8rem;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.field-details-gallery[data-v-5abe83af]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1100px){.field-details-gallery[data-v-5abe83af]{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.field-details-gallery[data-v-5abe83af]{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.field-details-gallery[data-v-5abe83af]{grid-template-columns:1fr}}.field-details-gallery-item[data-v-5abe83af]{min-width:0}.field-details-gallery-thumb[data-v-5abe83af]{aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--bg-base);border:1px solid var(--topbar-border);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.field-details-gallery-thumb img[data-v-5abe83af]{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.field-details-gallery-title[data-v-5abe83af]{position:absolute;bottom:0;left:0;right:0;padding:6px 8px;font-size:.75rem;font-weight:500;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-details-gallery-delete-wrap[data-v-5abe83af]{position:absolute;top:6px;right:6px;z-index:2}.equipment-history-section[data-v-5abe83af]{margin-top:24px}.equipment-details-header[data-v-5abe83af]{margin-bottom:var(--space-xl);align-items:flex-start}.equipment-details-subtitle[data-v-5abe83af]{margin:.25rem 0 0;color:var(--text-secondary)}.equipment-details-loading[data-v-5abe83af],.equipment-details-error[data-v-5abe83af]{padding:var(--space-xl)}.equipment-details-grid[data-v-5abe83af]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start;margin-bottom:var(--space-xl)}.equipment-details-panel[data-v-5abe83af]{padding:var(--space-lg)}.panel-title[data-v-5abe83af]{margin:0 0 var(--space-md);font-size:1rem;font-weight:800}.panel-head-row[data-v-5abe83af]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.equipment-details-kv[data-v-5abe83af]{display:flex;flex-direction:column;gap:var(--space-sm)}.kv-row[data-v-5abe83af]{display:flex;justify-content:space-between;gap:var(--space-md)}.kv-label[data-v-5abe83af]{color:var(--text-secondary);font-weight:650}.kv-value[data-v-5abe83af]{font-weight:700;text-align:right}.kv-value--muted[data-v-5abe83af]{color:var(--text-secondary);font-weight:600;max-width:420px;text-align:left}.equipment-details-photo-add[data-v-5abe83af]{margin-left:auto}.equipment-details-photos-empty[data-v-5abe83af]{color:var(--text-secondary);font-weight:600;padding:var(--space-lg);border:1px dashed var(--border-color);border-radius:12px;background:var(--bg-panel)}.equipment-details-photos-grid[data-v-5abe83af]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.equipment-photo-card[data-v-5abe83af]{border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--bg-panel)}.equipment-photo-img[data-v-5abe83af]{width:100%;height:140px;object-fit:cover;display:block}.equipment-photo-actions[data-v-5abe83af]{padding:var(--space-xs);display:flex;justify-content:flex-end}.equipment-photo-delete[data-v-5abe83af]{border:none;background:transparent;color:var(--danger-red);cursor:pointer;font-weight:700;font-size:.8rem;text-decoration:underline}.equipment-details-history[data-v-5abe83af]{padding:var(--space-md)}.equipment-history-list[data-v-5abe83af]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.equipment-history-card[data-v-5abe83af]{border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);overflow:hidden;min-width:0;transition:border-color .2s ease,box-shadow .2s ease}.equipment-history-card[data-v-5abe83af]:hover{border-color:#0f172a1f;box-shadow:0 1px 6px #0000000d}.equipment-history-card-toggle[data-v-5abe83af]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.equipment-history-card-toggle[data-v-5abe83af]:hover{background:var(--bg-base)}.equipment-history-op-icon[data-v-5abe83af]{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.equipment-history-op-text[data-v-5abe83af]{flex:1;min-width:0}.equipment-history-toggle-left[data-v-5abe83af]{display:flex;align-items:center;gap:10px;min-width:0}.equipment-history-toggle-right[data-v-5abe83af]{display:flex;align-items:center;gap:12px;flex-shrink:0}.equipment-history-toggle-employee[data-v-5abe83af]{display:flex;align-items:center;gap:8px;min-width:0}.equipment-history-toggle-employee-name[data-v-5abe83af]{font-weight:900;font-size:.85rem;color:var(--text-primary);word-break:break-word}.equipment-history-condition-pill[data-v-5abe83af]{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-weight:900;font-size:.8rem;border:1px solid transparent}.equipment-history-op-title[data-v-5abe83af]{font-weight:800;font-size:.95rem;color:var(--text-primary);line-height:1.25}.equipment-history-op-meta[data-v-5abe83af]{margin-top:2px;font-size:.78rem;color:var(--text-secondary);font-weight:500}.equipment-history-chevron[data-v-5abe83af]{flex-shrink:0;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;margin-top:2px;transition:transform .2s ease}.equipment-history-chevron--open[data-v-5abe83af]{transform:rotate(180deg)}.equipment-history-card-body[data-v-5abe83af]{padding:0 12px 12px}.equipment-history-cols[data-v-5abe83af]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1fr);gap:10px 14px;align-items:start}.equipment-history-col-head[data-v-5abe83af]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.equipment-history-col-icon[data-v-5abe83af]{display:inline-flex;color:var(--text-secondary);opacity:.9}.equipment-history-col-icon svg[data-v-5abe83af]{width:13px;height:13px}.equipment-history-col-label[data-v-5abe83af]{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.equipment-history-fuel[data-v-5abe83af],.equipment-history-fuel-block[data-v-5abe83af]{display:flex;flex-direction:column;gap:4px}.equipment-history-fuel-block-label[data-v-5abe83af]{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.equipment-history-fuel-block--final[data-v-5abe83af]{padding-top:6px;border-top:1px dashed var(--topbar-border)}.equipment-history-fuel-row--final[data-v-5abe83af]{margin-top:2px}.equipment-history-fuel-pct[data-v-5abe83af]{font-weight:800;font-size:.9rem;color:var(--text-primary)}.equipment-history-fuel-track[data-v-5abe83af]{height:6px;border-radius:999px;background:var(--bg-base);border:1px solid var(--border-color);overflow:hidden}.equipment-history-fuel-fill[data-v-5abe83af]{height:100%;border-radius:999px;transition:width .25s ease;min-width:0}.equipment-history-fuel-fill--low[data-v-5abe83af]{background:#dc2626}.equipment-history-fuel-fill--mid[data-v-5abe83af]{background:#ca8a04}.equipment-history-fuel-fill--high[data-v-5abe83af]{background:#16a34a}.equipment-history-fuel-fill--empty[data-v-5abe83af]{width:0!important;background:transparent}.equipment-history-avatar[data-v-5abe83af]{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.62rem;box-shadow:0 1px 3px #0000001f}.equipment-history-employee-row[data-v-5abe83af]{display:flex;align-items:center;gap:6px;min-width:0}.equipment-history-employee-name[data-v-5abe83af]{font-weight:800;color:var(--text-primary);word-break:break-word;line-height:1.2}.equipment-history-pill[data-v-5abe83af]{display:inline-flex;align-items:center;justify-content:flex-start;padding:4px 8px;border-radius:999px;background:#94a3b829;font-weight:850;font-size:.78rem;color:var(--text-primary);border:1px solid rgba(148,163,184,.22);min-width:0}.equipment-history-tone--good[data-v-5abe83af]{background:#22c55e1c;border-color:#22c55e2e;color:#16a34a}.equipment-history-tone--warn[data-v-5abe83af]{background:#f59e0b1f;border-color:#f59e0b38;color:#b45309}.equipment-history-tone--bad[data-v-5abe83af]{background:#dc26261a;border-color:#dc262633;color:#b91c1c}.equipment-history-body-grid[data-v-5abe83af]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;min-width:0}.equipment-history-body-col-head[data-v-5abe83af]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.equipment-history-body-col-icon[data-v-5abe83af]{display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);opacity:.95}.equipment-history-body-col-icon svg[data-v-5abe83af]{width:14px;height:14px}.equipment-history-body-col-label[data-v-5abe83af]{font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.equipment-history-body-box[data-v-5abe83af]{padding:10px 12px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);font-size:.9rem;font-weight:600;color:var(--text-primary);line-height:1.35;white-space:pre-wrap;max-height:92px;overflow:auto;word-break:break-word}.equipment-history-fuel-rows[data-v-5abe83af]{display:flex;flex-direction:column;gap:8px}.equipment-history-fuel-row[data-v-5abe83af]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.equipment-history-fuel-row-label[data-v-5abe83af]{font-size:.75rem;font-weight:800;color:var(--text-secondary)}.equipment-history-fuel-row-track[data-v-5abe83af]{height:6px;border-radius:999px;background:var(--bg-base);border:1px solid var(--border-color);overflow:hidden}.equipment-history-fuel-row-track .equipment-history-fuel-fill[data-v-5abe83af]{height:100%}.equipment-history-fuel-row-pct[data-v-5abe83af]{font-size:.85rem;font-weight:900;color:var(--text-primary)}.equipment-history-repair-block[data-v-5abe83af]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--topbar-border)}.equipment-history-repair-head[data-v-5abe83af]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.equipment-history-repair-label[data-v-5abe83af]{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.equipment-history-repair-text[data-v-5abe83af]{margin:0;font-size:.85rem;font-weight:600;color:var(--text-primary);line-height:1.45;white-space:pre-wrap}.equipment-history-notes-block[data-v-5abe83af]{margin-top:10px;padding-top:10px;border-top:1px dashed var(--topbar-border)}.equipment-history-notes-head[data-v-5abe83af]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.equipment-history-notes-label[data-v-5abe83af]{font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.equipment-history-notes-text[data-v-5abe83af]{margin:0;font-size:.85rem;font-weight:600;color:var(--text-secondary);white-space:pre-wrap;line-height:1.45}.equipment-task-pagination[data-v-5abe83af]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) 0 0;border-top:1px solid var(--border-color);min-height:40px}.equipment-task-pagination-info[data-v-5abe83af]{font-size:.875rem;color:var(--text-secondary)}.equipment-task-pagination-right[data-v-5abe83af]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.equipment-task-pagination-nav[data-v-5abe83af]{display:flex;align-items:center;gap:4px}.equipment-task-pagination-arrow[data-v-5abe83af]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.equipment-task-pagination-arrow[data-v-5abe83af]:hover:not(:disabled){background:var(--bg-panel-hover, var(--bg-panel));border-color:var(--text-secondary)}.equipment-task-pagination-arrow[data-v-5abe83af]:disabled{opacity:.5;cursor:not-allowed}.equipment-task-pagination-num[data-v-5abe83af]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.equipment-task-pagination-num[data-v-5abe83af]:hover{background:var(--bg-panel-hover, var(--bg-panel))}.equipment-task-pagination-num--active[data-v-5abe83af]{background:#4caf5026;border-color:#4caf5080;color:var(--text-primary)}[data-theme=dark] .equipment-task-pagination-num--active[data-v-5abe83af]{background:#4caf5033;border-color:#4caf5080}.equipment-task-pagination-num--active[data-v-5abe83af]:hover{background:#4caf5038}.equipment-task-pagination-ellipsis[data-v-5abe83af]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:36px;color:var(--text-secondary);font-size:.875rem}.equipment-task-pagination-size[data-v-5abe83af]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.equipment-task-pagination-size-label[data-v-5abe83af]{line-height:1.5}.equipment-task-pagination-select[data-v-5abe83af]{min-width:72px;height:36px;padding:0 28px 0 10px;border-radius:8px;font-size:.875rem;font-weight:500;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-primary);cursor:pointer}@media(max-width:1020px){.equipment-details-grid[data-v-5abe83af]{grid-template-columns:1fr}.equipment-details-photos-grid[data-v-5abe83af]{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-history-cols[data-v-5abe83af]{grid-template-columns:1fr}.equipment-history-body-grid[data-v-5abe83af]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.equipment-history-body-box[data-v-5abe83af]{max-height:76px}}@media(max-width:768px){.field-details-header[data-v-5abe83af]{margin-bottom:14px}.field-details-back[data-v-5abe83af]{font-size:.88rem;white-space:normal;text-align:left;max-width:100%}.field-details-card[data-v-5abe83af]{padding:16px;border-radius:10px}.field-details-title-row[data-v-5abe83af]{gap:10px;margin-bottom:18px}.field-details-title-icon[data-v-5abe83af]{width:44px;height:44px;border-radius:10px}.field-details-name[data-v-5abe83af]{font-size:1.2rem}.field-details-list[data-v-5abe83af]{gap:12px}.field-details-media-header[data-v-5abe83af]{margin-bottom:14px;gap:12px}.field-details-upload-btn[data-v-5abe83af]{width:100%;justify-content:center}.equipment-history-section[data-v-5abe83af]{margin-top:16px}.equipment-history-card-toggle[data-v-5abe83af]{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px}.equipment-history-toggle-left[data-v-5abe83af]{flex:1 1 100%;min-width:0}.equipment-history-toggle-right[data-v-5abe83af]{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;padding-top:8px;border-top:1px solid var(--topbar-border)}.equipment-history-toggle-employee-name[data-v-5abe83af]{max-width:100%}.equipment-history-body-grid[data-v-5abe83af]{grid-template-columns:1fr;gap:12px}.equipment-history-card-body[data-v-5abe83af]{padding:0 10px 10px}}@media(max-width:520px){.field-details-item[data-v-5abe83af]{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px 10px;align-items:start}.field-details-item-icon[data-v-5abe83af]{grid-row:1 / span 2;align-self:start;margin-top:0}.field-details-item-label[data-v-5abe83af]{grid-column:2;grid-row:1}.field-details-item-value[data-v-5abe83af]{grid-column:2;grid-row:2;text-align:left}.field-details-name[data-v-5abe83af]{font-size:1.05rem}.equipment-documents-header[data-v-5abe83af]{flex-direction:column;align-items:stretch}.equipment-documents-item[data-v-5abe83af]{align-items:flex-start}.equipment-documents-meta[data-v-5abe83af]{white-space:normal}.equipment-documents-actions[data-v-5abe83af]{margin-left:auto;flex-direction:column;align-items:flex-end}.equipment-history-op-title[data-v-5abe83af]{font-size:.88rem}.equipment-history-op-meta[data-v-5abe83af]{font-size:.72rem;line-height:1.35}.equipment-history-condition-pill[data-v-5abe83af]{font-size:.72rem;padding:5px 8px;max-width:100%;white-space:normal;text-align:center;line-height:1.25}.equipment-history-fuel-row[data-v-5abe83af]{grid-template-columns:auto 1fr minmax(2.5rem,auto);gap:8px}.equipment-task-pagination-info[data-v-5abe83af]{font-size:.8rem;width:100%;text-align:center}}@media(max-width:640px){.equipment-task-pagination[data-v-5abe83af]{flex-direction:column;align-items:stretch;gap:12px}.equipment-task-pagination-right[data-v-5abe83af]{flex-direction:column;align-items:stretch;width:100%;gap:12px}.equipment-task-pagination-nav[data-v-5abe83af]{justify-content:center;flex-wrap:wrap}.equipment-task-pagination-size[data-v-5abe83af]{justify-content:space-between;width:100%}}.modal-backdrop[data-v-b8f7f758]{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-header[data-v-b8f7f758]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-b8f7f758]{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.modal-actions[data-v-b8f7f758]{display:flex;justify-content:flex-end;gap:12px}.task-form-cancel[data-v-b8f7f758],.task-form-submit[data-v-b8f7f758]{height:40px;padding:0 16px;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid var(--border-color)}.task-form-cancel[data-v-b8f7f758]{background:var(--bg-panel);color:var(--text-primary)}.task-form-cancel[data-v-b8f7f758]:hover:not(:disabled){background:var(--bg-panel-hover)}.task-form-submit[data-v-b8f7f758]{border-color:var(--accent-green);background:var(--accent-green);color:#fff}.task-form-submit[data-v-b8f7f758]:hover:not(:disabled){background:var(--accent-green-hover)}.task-form-cancel[data-v-b8f7f758]:disabled,.task-form-submit[data-v-b8f7f758]:disabled{opacity:.6;cursor:not-allowed}.warehouse-transfer-modal[data-v-b8f7f758]{width:min(720px,96vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:var(--shadow-card)}.warehouse-transfer-body[data-v-b8f7f758]{padding:16px 20px;overflow:auto}.warehouse-transfer-grid[data-v-b8f7f758]{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}.warehouse-transfer-field[data-v-b8f7f758]{display:flex;flex-direction:column;gap:6px;min-width:0}.warehouse-transfer-field--full[data-v-b8f7f758]{grid-column:1 / -1}.warehouse-transfer-label[data-v-b8f7f758]{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.warehouse-transfer-input[data-v-b8f7f758],.warehouse-transfer-textarea[data-v-b8f7f758]{width:100%;border:1px solid var(--toolbar-form-surface-border);border-radius:10px;background:var(--toolbar-form-surface);color:var(--text-primary);font-family:inherit;font-size:.9375rem;padding:10px 12px}.warehouse-transfer-input[data-v-b8f7f758]{height:44px}.warehouse-transfer-input--readonly[data-v-b8f7f758]{background:color-mix(in srgb,var(--toolbar-form-surface) 88%,var(--bg-base));color:var(--text-secondary)}.warehouse-transfer-textarea[data-v-b8f7f758]{min-height:88px;resize:vertical}.warehouse-transfer-input[data-v-b8f7f758]:focus,.warehouse-transfer-textarea[data-v-b8f7f758]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 2px var(--focus-ring)}.warehouse-transfer-hint[data-v-b8f7f758]{font-size:.78rem;color:var(--text-muted)}.warehouse-transfer-hint--limit strong[data-v-b8f7f758]{color:var(--accent-green);font-weight:700}.warehouse-transfer-input--invalid[data-v-b8f7f758]{border-color:var(--danger-red)!important;background:color-mix(in srgb,var(--danger-red) 6%,var(--toolbar-form-surface))!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger-red) 18%,transparent)}.warehouse-transfer-input--invalid[data-v-b8f7f758]:focus{border-color:var(--danger-red)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--danger-red) 22%,transparent)}.warehouse-transfer-field-error[data-v-b8f7f758]{margin:0;font-size:.78rem;line-height:1.35;color:var(--danger-red);font-weight:500}.warehouse-transfer-warn[data-v-b8f7f758]{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger-red) 35%,transparent);background:color-mix(in srgb,var(--danger-red) 10%,transparent)}.warehouse-transfer-warn-icon[data-v-b8f7f758]{flex-shrink:0;color:var(--danger-red);margin-top:1px}.warehouse-transfer-warn-text[data-v-b8f7f758]{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-primary)}.warehouse-transfer-error[data-v-b8f7f758]{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger-red) 35%,transparent);background:color-mix(in srgb,var(--danger-red) 10%,transparent);color:var(--danger-red);font-size:.875rem}.warehouse-transfer-info[data-v-b8f7f758]{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#3b82f6 28%,transparent);background:color-mix(in srgb,#3b82f6 10%,transparent)}.warehouse-transfer-info-icon[data-v-b8f7f758]{flex-shrink:0;color:#2563eb;margin-top:1px}.warehouse-transfer-info-text[data-v-b8f7f758]{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-primary)}.warehouse-transfer-actions[data-v-b8f7f758]{padding:14px 20px;border-top:1px solid var(--border-color);justify-content:flex-end}@media(max-width:640px){.warehouse-transfer-grid[data-v-b8f7f758]{grid-template-columns:1fr}}.fields-page[data-v-02f614ba]{width:100%}.fields-page-inner[data-v-02f614ba]{display:flex;flex-direction:column;gap:var(--space-lg)}.fields-header[data-v-02f614ba]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.fields-header-text[data-v-02f614ba]{display:flex;flex-direction:column;gap:4px;min-width:0}.fields-subtitle[data-v-02f614ba]{margin:0;color:var(--text-secondary);font-size:.9rem;max-width:52rem;line-height:1.45}.fields-add-btn[data-v-02f614ba]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--accent-green);border-radius:10px;background:var(--accent-green);color:#fff;padding:0 14px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;text-decoration:none;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fields-add-btn[data-v-02f614ba]:hover{background:var(--accent-green-hover);transform:translateY(-1px);box-shadow:0 6px 14px #3d5c404d}.fields-add-btn-icon[data-v-02f614ba]{width:18px;height:18px;transform-origin:center;transition:transform .28s ease}.fields-add-btn:hover .fields-add-btn-icon[data-v-02f614ba]{transform:rotate(52deg) scale(1.18)}.fields-card[data-v-02f614ba]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);padding:12px}.fields-toolbar[data-v-02f614ba]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);margin:-12px -12px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-panel)}.warehouse-toolbar-filters[data-v-02f614ba]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;flex:0 0 auto}.warehouse-filter-label[data-v-02f614ba]{display:flex;flex-direction:column;gap:4px;min-width:160px}.warehouse-filter-text[data-v-02f614ba]{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.warehouse-filter-select[data-v-02f614ba]{height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);color:var(--text-primary);font-size:.875rem;min-width:160px}.fields-search-wrap[data-v-02f614ba]{position:relative;flex:1;min-width:200px;max-width:28rem}.fields-search-icon[data-v-02f614ba]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-secondary);pointer-events:none}.fields-search-input[data-v-02f614ba]{width:100%;height:38px;border:1px solid var(--toolbar-form-surface-border);border-radius:10px;background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 12px 0 34px;font-size:.93rem}.fields-search-input[data-v-02f614ba]::placeholder{color:var(--text-secondary)}.fields-search-input[data-v-02f614ba]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}[data-theme=dark] .fields-search-input[data-v-02f614ba],[data-theme=dark] .warehouse-filter-select[data-v-02f614ba]{background:var(--toolbar-form-surface);border-color:var(--toolbar-form-surface-border)}.warehouse-alert[data-v-02f614ba]{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-secondary);font-size:.88rem}.warehouse-alert--error[data-v-02f614ba]{background:#b91c1c1a;border-color:#b91c1c38;color:var(--danger-red)}.fields-loading[data-v-02f614ba]{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 24px}.warehouse-empty[data-v-02f614ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 16px;text-align:center}.warehouse-empty--muted[data-v-02f614ba]{padding:32px 16px}.warehouse-empty-title[data-v-02f614ba]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.warehouse-empty-text[data-v-02f614ba]{margin:0;max-width:420px;color:var(--text-secondary);font-size:.9rem;line-height:1.45}.warehouse-grid[data-v-02f614ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:1fr;gap:var(--space-md)}.warehouse-card[data-v-02f614ba]{height:100%;display:flex;flex-direction:column;border:1px solid var(--toolbar-form-surface-border);border-radius:12px;background:var(--toolbar-form-surface);padding:0;box-shadow:0 1px 3px #0f172a0f;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .15s ease;overflow:hidden}.warehouse-card-main[data-v-02f614ba]{flex:1 1 auto;display:flex;flex-direction:column;padding:14px 14px 12px;cursor:pointer;transition:background .2s ease}.warehouse-card[data-v-02f614ba]:hover{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-color));box-shadow:0 4px 14px #0f172a14;transform:translateY(-1px)}.warehouse-card:hover .warehouse-card-main[data-v-02f614ba]{background:color-mix(in srgb,var(--toolbar-form-surface) 92%,#ffffff)}.warehouse-card-main[data-v-02f614ba]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-green) 52%,transparent);outline-offset:-2px}[data-theme=dark] .warehouse-card[data-v-02f614ba]{background:color-mix(in srgb,var(--bg-panel) 88%,var(--bg-base));box-shadow:var(--shadow-card)}[data-theme=dark] .warehouse-card[data-v-02f614ba]:hover{background:var(--bg-panel-hover)}.warehouse-card--inactive[data-v-02f614ba]{opacity:.72}.warehouse-card-top[data-v-02f614ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.warehouse-card-icon[data-v-02f614ba]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent-green) 12%,transparent);color:var(--accent-green)}.warehouse-card-status[data-v-02f614ba]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.warehouse-card-status--empty[data-v-02f614ba]{background:#64748b33;color:var(--text-secondary);border:1px solid rgba(100,116,139,.35)}.warehouse-card-status--filling[data-v-02f614ba]{background:#f59e0b38;color:#b45309;border:1px solid rgba(245,158,11,.45)}.warehouse-card-status--formed[data-v-02f614ba]{background:#22c55e2e;color:#15803d;border:1px solid rgba(34,197,94,.4)}[data-theme=dark] .warehouse-card-status--empty[data-v-02f614ba]{color:#cbd5e1;background:#94a3b833;border-color:#94a3b873}[data-theme=dark] .warehouse-card-status--filling[data-v-02f614ba]{color:#fde68a;background:#f59e0b38;border-color:#f59e0b80}[data-theme=dark] .warehouse-card-status--formed[data-v-02f614ba]{color:#86efac;background:#22c55e33;border-color:#22c55e73}.warehouse-card-title[data-v-02f614ba]{margin:0 0 4px;font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.25}.warehouse-card-desc[data-v-02f614ba]{margin:0 0 12px;font-size:.82rem;color:var(--text-secondary);line-height:1.35;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.warehouse-card-nominal[data-v-02f614ba]{margin:-8px 0 10px;font-size:.78rem;color:var(--text-secondary);font-weight:500;min-height:1.1rem}.warehouse-card-progress-block[data-v-02f614ba]{min-height:42px;margin-bottom:12px}.warehouse-card-progress-label[data-v-02f614ba]{font-size:.78rem;color:var(--text-secondary);margin-bottom:6px}.warehouse-card-progress-track[data-v-02f614ba]{height:8px;border-radius:999px;background:color-mix(in srgb,var(--toolbar-form-surface-border) 88%,transparent);overflow:hidden}.warehouse-card-progress-fill[data-v-02f614ba]{height:100%;border-radius:999px;background:var(--accent-green);transition:width .25s ease}.warehouse-card-footer[data-v-02f614ba]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border-color)}.warehouse-card-metric[data-v-02f614ba]{display:flex;flex-direction:column;gap:2px;min-width:0}.warehouse-card-metric--right[data-v-02f614ba]{text-align:right;align-items:flex-end}.warehouse-card-metric-label[data-v-02f614ba]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.warehouse-card-metric-value[data-v-02f614ba]{font-size:1rem;font-weight:700;color:var(--text-primary)}.warehouse-card-metric-value--date[data-v-02f614ba]{font-size:.9rem;font-weight:600;min-height:2.4rem;display:inline-flex;align-items:center;justify-content:flex-end;text-align:right}.warehouse-card-transfer-available[data-v-02f614ba]{margin:4px 0 0;font-size:.78rem;font-weight:500;line-height:1.35;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warehouse-card-mass-holds[data-v-02f614ba]{margin:2px 0 0;font-size:.72rem;line-height:1.3;color:var(--text-muted)}.warehouse-card-crop[data-v-02f614ba]{font-size:.78rem;color:var(--text-secondary);margin-top:4px}.warehouse-card-actions[data-v-02f614ba]{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--border-color);background:var(--bg-panel)}.warehouse-card-btn[data-v-02f614ba]{width:100%;height:38px;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.warehouse-card-btn--move[data-v-02f614ba]{border:1px solid color-mix(in srgb,#2563eb 55%,var(--border-color));background:var(--bg-panel);color:#2563eb}.warehouse-card-btn--move[data-v-02f614ba]:hover{background:color-mix(in srgb,#2563eb 10%,var(--bg-panel))}.warehouse-card-btn--writeoff[data-v-02f614ba]{border:1px solid color-mix(in srgb,var(--danger-red) 45%,var(--border-color));background:var(--bg-panel);color:var(--danger-red)}.warehouse-card-btn--writeoff[data-v-02f614ba]:disabled{opacity:.55;cursor:not-allowed}.warehouse-card-btn--intake[data-v-02f614ba]{border:1px solid var(--accent-green);background:var(--accent-green);color:#fff}.warehouse-card-btn--intake[data-v-02f614ba]:hover{background:var(--accent-green-hover)}.fields-pagination[data-v-02f614ba]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px}.fields-pagination-info[data-v-02f614ba]{font-size:.875rem;color:var(--text-secondary);margin:0}.fields-pagination-num[data-v-02f614ba]{font-weight:500}.fields-pagination-right[data-v-02f614ba]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fields-pagination-nav[data-v-02f614ba]{display:flex;align-items:center;gap:4px}.fields-page-btn[data-v-02f614ba]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fields-page-btn[data-v-02f614ba]:disabled{opacity:.5;cursor:not-allowed}.fields-page-btn--edge[data-v-02f614ba]{width:36px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base)}.fields-page-btn--active[data-v-02f614ba]{background:#4caf5026;border-color:#4caf5080}.fields-page-btn[data-v-02f614ba]:hover:not(:disabled):not(.fields-page-btn--active){background:var(--bg-panel-hover)}.fields-page-ellipsis[data-v-02f614ba]{padding:0 10px;color:var(--text-secondary);font-size:.875rem}.fields-pagination-size[data-v-02f614ba]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.fields-pagination-size-label[data-v-02f614ba]{white-space:nowrap}.fields-pagination-select[data-v-02f614ba]{height:36px;min-width:72px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;font-weight:500}@media(max-width:900px){.fields-header[data-v-02f614ba]{flex-direction:column;align-items:stretch}.fields-add-btn[data-v-02f614ba]{width:100%;justify-content:center}.fields-toolbar[data-v-02f614ba]{flex-direction:column;align-items:stretch;margin-left:0;margin-right:0}.fields-search-wrap[data-v-02f614ba]{max-width:none;width:100%}.warehouse-toolbar-filters[data-v-02f614ba]{width:100%}.warehouse-filter-label[data-v-02f614ba]{flex:1 1 auto;min-width:0}.warehouse-filter-select[data-v-02f614ba]{width:100%}.fields-pagination[data-v-02f614ba]{flex-direction:column;align-items:flex-start}.fields-pagination-right[data-v-02f614ba]{width:100%;justify-content:space-between}}.warehouse-writeoff-modal[data-v-72e1d56a]{max-width:560px}.warehouse-writeoff-subtitle[data-v-72e1d56a]{font-weight:500;color:var(--text-secondary)}.warehouse-writeoff-body[data-v-72e1d56a]{display:flex;flex-direction:column;gap:12px}.warehouse-writeoff-grid[data-v-72e1d56a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.warehouse-writeoff-field[data-v-72e1d56a]{display:flex;flex-direction:column;gap:6px}.warehouse-writeoff-field--full[data-v-72e1d56a]{grid-column:1 / -1}.warehouse-writeoff-label[data-v-72e1d56a]{font-size:.78rem;color:var(--text-secondary)}.warehouse-writeoff-input[data-v-72e1d56a],.warehouse-writeoff-textarea[data-v-72e1d56a]{width:100%;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);border-radius:10px;padding:10px 12px;color:var(--text-primary);font:inherit}.warehouse-writeoff-input--invalid[data-v-72e1d56a]{border-color:color-mix(in srgb,var(--danger-red) 50%,var(--border-color))}.warehouse-writeoff-textarea[data-v-72e1d56a]{resize:vertical;min-height:72px}.warehouse-writeoff-hint[data-v-72e1d56a],.warehouse-writeoff-batch-fixed[data-v-72e1d56a]{font-size:.82rem;color:var(--text-secondary);margin:0}.warehouse-writeoff-field-error[data-v-72e1d56a]{font-size:.78rem;color:var(--danger-red)}.warehouse-writeoff-error[data-v-72e1d56a]{margin:0;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--danger-red) 12%,transparent);color:var(--danger-red);font-size:.86rem}.warehouse-writeoff-warn[data-v-72e1d56a],.warehouse-writeoff-info[data-v-72e1d56a]{display:flex;gap:10px;padding:10px 12px;border-radius:10px;font-size:.86rem}.warehouse-writeoff-warn[data-v-72e1d56a]{background:color-mix(in srgb,var(--warning-orange) 12%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--warning-orange) 28%,var(--border-color))}.warehouse-writeoff-info[data-v-72e1d56a]{background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--accent-green) 22%,var(--border-color))}.warehouse-writeoff-warn-icon[data-v-72e1d56a]{flex-shrink:0;color:var(--warning-orange)}.warehouse-writeoff-info-icon[data-v-72e1d56a]{flex-shrink:0;color:var(--accent-green)}.warehouse-writeoff-warn-text[data-v-72e1d56a],.warehouse-writeoff-info-text[data-v-72e1d56a]{margin:0;color:var(--text-secondary);line-height:1.4}.warehouse-writeoff-actions[data-v-72e1d56a]{padding-top:4px}.warehouse-cell-page[data-v-d9c15416]{width:100%;display:flex;flex-direction:column;gap:12px}.warehouse-cell-header[data-v-d9c15416]{display:flex;align-items:center}.warehouse-cell-back[data-v-d9c15416]{border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);border-radius:10px;height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.warehouse-cell-loading[data-v-d9c15416]{padding:32px 8px}.warehouse-cell-alert[data-v-d9c15416]{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:12px;padding:12px}.warehouse-cell-alert--error[data-v-d9c15416]{color:var(--danger-red);border-color:color-mix(in srgb,var(--danger-red) 24%,var(--border-color))}.warehouse-cell-card[data-v-d9c15416]{border:1px solid var(--border-color);border-radius:14px;background:var(--bg-panel);padding:14px;box-shadow:var(--shadow-card)}.warehouse-cell-top[data-v-d9c15416]{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-color);padding-bottom:10px}.warehouse-cell-title-wrap[data-v-d9c15416]{min-width:0}.warehouse-cell-title[data-v-d9c15416]{margin:0;font-size:1.9rem;line-height:1.15;color:var(--text-primary)}.warehouse-cell-subtitle[data-v-d9c15416]{margin:8px 0 0;color:var(--text-secondary);display:inline-flex;align-items:center;gap:6px}.warehouse-cell-status[data-v-d9c15416]{display:inline-flex;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.warehouse-cell-status--empty[data-v-d9c15416]{background:#64748b33;color:var(--text-secondary);border:1px solid rgba(100,116,139,.35)}.warehouse-cell-status--filling[data-v-d9c15416]{background:#f59e0b38;color:#b45309;border:1px solid rgba(245,158,11,.45)}.warehouse-cell-status--formed[data-v-d9c15416]{background:#22c55e2e;color:#15803d;border:1px solid rgba(34,197,94,.4)}.warehouse-cell-actions[data-v-d9c15416]{display:flex;gap:8px;align-items:flex-start}.warehouse-cell-btn[data-v-d9c15416]{height:36px;border-radius:9px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);padding:0 12px;font-weight:500;cursor:pointer}.warehouse-cell-btn[data-v-d9c15416]:disabled{opacity:.6;cursor:not-allowed}.warehouse-cell-btn--primary[data-v-d9c15416]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.warehouse-cell-btn--soft[data-v-d9c15416]{background:color-mix(in srgb,var(--accent-green) 16%,#fff);border-color:color-mix(in srgb,var(--accent-green) 28%,var(--border-color))}.warehouse-cell-tabs[data-v-d9c15416]{display:flex;gap:8px;padding-top:12px;border-bottom:1px solid var(--border-color)}.warehouse-cell-tab[data-v-d9c15416]{border:none;background:transparent;color:var(--text-secondary);padding:8px 2px;cursor:pointer;font-weight:500;border-bottom:2px solid transparent}.warehouse-cell-tab.is-active[data-v-d9c15416]{color:var(--accent-green);border-bottom-color:var(--accent-green)}.warehouse-cell-tab-panel[data-v-d9c15416]{padding-top:12px}.warehouse-cell-warning[data-v-d9c15416]{border:1px solid color-mix(in srgb,var(--warning-orange) 28%,var(--border-color));background:color-mix(in srgb,var(--warning-orange) 10%,var(--bg-panel));border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.warehouse-cell-writeoffs-hint[data-v-d9c15416]{margin:0 0 10px;font-size:.86rem;color:var(--text-secondary)}.warehouse-cell-table-wrap[data-v-d9c15416]{margin-top:10px;border:1px solid var(--border-color);border-radius:10px;overflow:auto}.warehouse-cell-table[data-v-d9c15416]{width:100%;min-width:900px;border-collapse:collapse}.warehouse-cell-table th[data-v-d9c15416],.warehouse-cell-table td[data-v-d9c15416]{padding:10px 12px;border-bottom:1px solid var(--border-color);text-align:left;font-size:.86rem}.warehouse-cell-table th[data-v-d9c15416]{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.warehouse-cell-empty[data-v-d9c15416]{color:var(--text-secondary);text-align:center!important;padding:24px 12px!important}.warehouse-cell-empty-panel[data-v-d9c15416]{border:1px dashed var(--border-color);border-radius:10px;padding:20px;color:var(--text-secondary)}.warehouse-cell-empty-panel h2[data-v-d9c15416]{margin:0 0 6px;font-size:1rem;color:var(--text-primary)}.warehouse-cell-empty-panel p[data-v-d9c15416]{margin:0}.warehouse-cell-footer[data-v-d9c15416]{padding-top:12px;display:flex;justify-content:flex-end}.warehouse-cell-warning-actions[data-v-d9c15416]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.batch-detail-card[data-v-d9c15416]{border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);border-radius:14px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 28px;align-items:start}.batch-detail-card-main[data-v-d9c15416]{min-width:0;grid-column:1}.batch-detail-head[data-v-d9c15416]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.batch-detail-title[data-v-d9c15416]{margin:0;font-size:1.35rem;line-height:1.2;color:var(--text-primary)}.batch-detail-badge[data-v-d9c15416]{display:inline-flex;padding:4px 10px;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.batch-detail-badge--open[data-v-d9c15416]{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--accent-green);border:1px solid color-mix(in srgb,var(--accent-green) 35%,var(--border-color))}.batch-detail-badge--closed[data-v-d9c15416]{background:color-mix(in srgb,var(--text-secondary) 16%,transparent);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--text-secondary) 28%,var(--border-color))}.warehouse-cell-intakes-toolbar[data-v-d9c15416]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.warehouse-cell-attach-target[data-v-d9c15416]{display:inline-flex;align-items:center;gap:8px}.warehouse-cell-attach-target-label[data-v-d9c15416]{font-size:.82rem;color:var(--text-secondary)}.warehouse-cell-attach-select[data-v-d9c15416]{min-width:220px}.batch-detail-actions[data-v-d9c15416]{display:flex;flex-wrap:wrap;gap:8px}.batch-detail-action-btn[data-v-d9c15416]{min-width:108px}.batch-detail-action-btn--primary[data-v-d9c15416]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.warehouse-cell-list-row[data-v-d9c15416]{cursor:pointer;transition:background-color .22s ease,box-shadow .22s ease}.warehouse-cell-list-row[data-v-d9c15416]:hover{background-color:color-mix(in srgb,var(--accent-green) 9%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent-green)}.warehouse-cell-list-row--closed[data-v-d9c15416]{opacity:.72;color:var(--text-secondary)}.warehouse-cell-list-row--closed[data-v-d9c15416]:hover{opacity:.85;background-color:color-mix(in srgb,var(--text-secondary) 8%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--text-secondary)}.warehouse-cell-list-row--inactive[data-v-d9c15416]{cursor:default}.warehouse-cell-list-row--inactive[data-v-d9c15416]:hover{background-color:transparent;box-shadow:none;opacity:1}.batch-detail-meta[data-v-d9c15416]{margin:8px 0 0;font-size:.88rem;color:var(--text-secondary)}.batch-detail-meta--muted[data-v-d9c15416]{margin-top:4px;font-size:.8rem}.batch-detail-metrics[data-v-d9c15416]{grid-column:2;display:flex;flex-direction:column;gap:12px;min-width:200px}.batch-detail-metric[data-v-d9c15416]{text-align:right}.batch-detail-metric-label[data-v-d9c15416]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.batch-detail-metric-value[data-v-d9c15416]{font-size:1.15rem;color:var(--text-primary)}.batch-detail-toolbar[data-v-d9c15416]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;margin-top:4px;border-top:1px solid var(--border-color)}.batch-detail-toolbar-left[data-v-d9c15416]{display:flex;align-items:center;gap:10px;margin-right:auto}.batch-fgis-status[data-v-d9c15416]{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);color:var(--text-primary)}.batch-fgis-status--ready[data-v-d9c15416]{border-color:color-mix(in srgb,var(--accent-green) 35%,var(--toolbar-form-surface-border))}.batch-fgis-status--uploaded[data-v-d9c15416]{border-color:color-mix(in srgb,var(--accent-green) 55%,var(--toolbar-form-surface-border));background:color-mix(in srgb,var(--accent-green) 10%,var(--toolbar-form-surface))}.batch-detail-icon-btn[data-v-d9c15416]{width:40px;height:40px;border-radius:10px;border:1px solid var(--toolbar-form-surface-border);background:var(--bg-panel);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.batch-detail-icon-btn[data-v-d9c15416]:hover{color:var(--text-primary)}.batch-detail-passport-btn[data-v-d9c15416]{background:var(--bg-panel)}.batch-detail-complete-btn[data-v-d9c15416]{background:#6690e9;border-color:#6690e9;color:#fff}.batch-composition-block[data-v-d9c15416]{margin-top:18px}.batch-composition-head[data-v-d9c15416]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.batch-composition-title[data-v-d9c15416]{margin:0;font-size:1.05rem;color:var(--text-primary)}.batch-composition-sort[data-v-d9c15416]{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:var(--text-secondary)}.batch-composition-sort-label[data-v-d9c15416]{white-space:nowrap}.batch-composition-sort-select[data-v-d9c15416]{min-width:220px;height:36px;border-radius:9px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 10px;font-size:.86rem}.warehouse-cell-table--composition[data-v-d9c15416]{min-width:880px}.warehouse-cell-th-actions[data-v-d9c15416]{width:56px}.warehouse-cell-td-actions[data-v-d9c15416]{text-align:center;vertical-align:middle}.warehouse-cell-tfoot-totals[data-v-d9c15416]{background:color-mix(in srgb,var(--toolbar-form-surface) 72%,var(--bg-panel))}.warehouse-cell-tfoot-totals td[data-v-d9c15416]{font-weight:600;border-top:2px solid var(--border-color)}.warehouse-cell-fab[data-v-d9c15416]{position:fixed;right:28px;bottom:28px;z-index:40;height:48px;padding:0 20px;border-radius:999px;border:none;background:#6690e9;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #0000002e}.warehouse-cell-fab[data-v-d9c15416]:hover{filter:brightness(1.05)}.warehouse-cell-confirm-modal[data-v-d9c15416]{max-width:460px}.warehouse-cell-confirm-text[data-v-d9c15416]{margin:0;line-height:1.5;color:var(--text-secondary)}.batch-passport-crop[data-v-d9c15416]{margin:0 0 12px;font-weight:600;color:var(--text-primary)}.warehouse-cell-hint[data-v-d9c15416]{margin:6px 0 0;font-size:.78rem;color:var(--text-secondary)}.warehouse-cell-hint--inline[data-v-d9c15416]{margin-top:6px}.warehouse-cell-form-section-title[data-v-d9c15416]{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--text-secondary);margin-top:4px}.warehouse-cell-summary[data-v-d9c15416]{border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.warehouse-cell-quality[data-v-d9c15416]{border:1px solid var(--border-color);border-radius:10px;overflow:hidden;margin-top:10px}.warehouse-cell-quality--batch-editor[data-v-d9c15416]{overflow:visible}.warehouse-cell-quality--batch-editor .warehouse-cell-quality-row[data-v-d9c15416]{grid-template-columns:minmax(0,1fr) minmax(120px,190px) 52px}.warehouse-cell-quality--batch-editor .warehouse-cell-quality-row--head[data-v-d9c15416]{grid-template-columns:minmax(0,1fr) minmax(120px,190px) 52px;align-items:center}.warehouse-cell-quality-col-actions[data-v-d9c15416]{min-width:0}.warehouse-cell-quality-row-actions[data-v-d9c15416]{display:flex;align-items:flex-start;justify-content:center;min-height:44px;padding-top:2px}.warehouse-cell-quality-row[data-v-d9c15416]{display:grid;grid-template-columns:1fr 190px;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-color);align-items:center}.warehouse-cell-quality-row[data-v-d9c15416]:last-child{border-bottom:0}.warehouse-cell-quality-row--head[data-v-d9c15416]{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:color-mix(in srgb,var(--toolbar-form-surface) 84%,#fff)}.warehouse-cell-quality--passport-editor .warehouse-cell-quality-row[data-v-d9c15416]{grid-template-columns:minmax(180px,1fr) minmax(220px,340px)}.warehouse-cell-quality-row--radio[data-v-d9c15416]{align-items:flex-start}.passport-radio-group[data-v-d9c15416]{display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:flex-end}.passport-radio-option[data-v-d9c15416]{display:inline-flex;align-items:center;gap:8px;color:var(--text-primary);font-size:.92rem}.passport-radio-option input[data-v-d9c15416]{width:16px;height:16px;accent-color:var(--accent-green)}.warehouse-cell-link-btn[data-v-d9c15416]{margin-top:10px;border:none;background:transparent;color:#6690e9;font-size:1.15rem;cursor:pointer;padding:0}.warehouse-cell-total[data-v-d9c15416]{margin:10px 0 0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.warehouse-cell-steps[data-v-d9c15416]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;font-size:.86rem;color:var(--text-secondary)}.warehouse-cell-steps span[data-v-d9c15416]{border:1px solid var(--border-color);border-radius:999px;padding:6px 10px;text-align:center}.warehouse-cell-steps span.is-active[data-v-d9c15416]{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-color));color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 10%,var(--bg-panel))}.warehouse-cell-summary strong[data-v-d9c15416]{font-size:1.35rem;color:var(--text-primary)}.warehouse-cell-summary span[data-v-d9c15416]{font-size:.8rem;color:var(--text-secondary)}.warehouse-cell-summary--calc[data-v-d9c15416]{gap:8px}.warehouse-cell-summary-row[data-v-d9c15416]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--toolbar-form-surface-border);padding-bottom:8px}.warehouse-cell-summary-row[data-v-d9c15416]:last-of-type{border-bottom:0;padding-bottom:0}.warehouse-cell-summary-row--formula[data-v-d9c15416]{align-items:flex-start}.warehouse-cell-summary-row strong[data-v-d9c15416]{font-size:1rem}.warehouse-cell-summary-total[data-v-d9c15416]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.modal-backdrop[data-v-d9c15416]{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-d9c15416]{width:min(calc(100vw - 48px),980px);max-height:92vh;overflow-y:auto;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 48px #0003}.warehouse-intake-modal[data-v-d9c15416]{max-width:960px}.modal-header[data-v-d9c15416]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-d9c15416]{margin:0;font-size:1.7rem;color:var(--text-primary)}.modal-body[data-v-d9c15416]{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.task-form-row[data-v-d9c15416]{display:flex;gap:12px}.task-form-row--two>.task-form-field[data-v-d9c15416]{width:50%}.task-form-field[data-v-d9c15416]{width:100%;display:flex;flex-direction:column;gap:6px}.task-form-label[data-v-d9c15416]{font-size:.88rem;font-weight:600;color:var(--text-secondary)}.task-form-input[data-v-d9c15416],.task-form-select[data-v-d9c15416]{height:44px;border:1px solid var(--toolbar-form-surface-border);border-radius:10px;background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 12px;font-size:1.05rem}textarea.task-form-input[data-v-d9c15416]{min-height:70px;height:auto;padding:10px 12px;resize:vertical}.modal-actions[data-v-d9c15416]{border-top:1px solid var(--border-color);padding:12px 18px;display:flex;justify-content:flex-end;gap:10px}.task-form-cancel[data-v-d9c15416],.task-form-submit[data-v-d9c15416]{height:42px;border-radius:10px;padding:0 22px;font-size:1.05rem;font-weight:600;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);cursor:pointer}.task-form-submit[data-v-d9c15416]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.batch-purpose-card[data-v-d9c15416]{position:relative;border:1px solid var(--toolbar-form-surface-border);border-radius:12px;background:var(--toolbar-form-surface);padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.batch-purpose-card.is-selected[data-v-d9c15416]{border-color:color-mix(in srgb,var(--accent-green) 55%,var(--border-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 22%,transparent)}.batch-purpose-card-input[data-v-d9c15416]{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.batch-purpose-card[data-v-d9c15416]:focus-within{outline:2px solid color-mix(in srgb,var(--accent-green) 45%,transparent);outline-offset:2px;border-radius:12px}.batch-purpose-card-icon[data-v-d9c15416]{color:var(--text-secondary)}.batch-purpose-card.is-selected .batch-purpose-card-icon[data-v-d9c15416]{color:var(--accent-green)}.batch-purpose-card-label[data-v-d9c15416]{font-weight:600;font-size:.9rem;color:var(--text-primary)}.batch-fgis-blocks[data-v-d9c15416]{display:flex;flex-direction:column;gap:22px}.batch-fgis-block-title[data-v-d9c15416]{margin:0 0 4px;font-weight:700;font-size:.95rem;color:var(--text-primary)}.batch-fgis-block-hint[data-v-d9c15416]{margin:0 0 12px;font-size:.78rem;color:var(--text-secondary);line-height:1.35}.batch-purpose-cards[data-v-d9c15416]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.batch-use-goal-row[data-v-d9c15416]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.batch-use-goal-option[data-v-d9c15416]{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);cursor:pointer;font-weight:500;color:var(--text-primary)}.batch-use-goal-option.is-selected[data-v-d9c15416]{border-color:color-mix(in srgb,var(--accent-green) 55%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 28%,transparent)}.batch-use-goal-input[data-v-d9c15416]{width:18px;height:18px;accent-color:var(--accent-green);flex-shrink:0}.warehouse-cell-table-check[data-v-d9c15416]{width:92px;text-align:center;vertical-align:middle}.warehouse-cell-table--batch-step1[data-v-d9c15416]{min-width:760px}tr.is-row-muted td[data-v-d9c15416]:not(.warehouse-cell-table-check){opacity:.48}@media(max-width:900px){.warehouse-cell-top[data-v-d9c15416]{flex-direction:column}.warehouse-cell-actions[data-v-d9c15416],.warehouse-cell-btn[data-v-d9c15416]{width:100%}.warehouse-cell-warning[data-v-d9c15416]{flex-direction:column;align-items:stretch}.warehouse-cell-tabs[data-v-d9c15416]{overflow:auto}.task-form-row[data-v-d9c15416]{flex-direction:column}.task-form-row--two>.task-form-field[data-v-d9c15416]{width:100%}.warehouse-cell-quality-row[data-v-d9c15416],.warehouse-cell-quality--batch-editor .warehouse-cell-quality-row[data-v-d9c15416]{grid-template-columns:1fr}.warehouse-cell-quality-row-actions[data-v-d9c15416]{justify-content:flex-start;min-height:auto;padding-top:0}.warehouse-cell-steps[data-v-d9c15416],.batch-purpose-cards[data-v-d9c15416]{grid-template-columns:1fr}.warehouse-cell-table--batch-step1[data-v-d9c15416]{min-width:0}.batch-detail-card[data-v-d9c15416]{grid-template-columns:1fr}.batch-detail-metrics[data-v-d9c15416]{grid-column:1;min-width:0}.batch-detail-metric[data-v-d9c15416]{text-align:left}.batch-detail-toolbar[data-v-d9c15416]{flex-direction:column;align-items:stretch}.batch-detail-toolbar-left[data-v-d9c15416]{margin-right:0;flex-wrap:wrap}.warehouse-cell-summary-row[data-v-d9c15416],.warehouse-cell-summary-total[data-v-d9c15416]{flex-direction:column;align-items:flex-start}.warehouse-cell-fab[data-v-d9c15416]{right:16px;bottom:16px;max-width:calc(100vw - 32px)}}.fields-page[data-v-86dc9740]{width:100%}.fields-page-inner[data-v-86dc9740]{display:flex;flex-direction:column;gap:var(--space-lg)}.fields-header[data-v-86dc9740]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md)}.fields-header-text[data-v-86dc9740]{display:flex;flex-direction:column;gap:4px}.fields-subtitle[data-v-86dc9740]{margin:0;color:var(--text-secondary);font-size:.9rem}.fields-add-btn[data-v-86dc9740]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--accent-green);border-radius:10px;background:var(--accent-green);color:#fff;padding:0 14px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fields-add-btn[data-v-86dc9740]:hover{background:var(--accent-green-hover);transform:translateY(-1px);box-shadow:0 6px 14px #3d5c404d}.fields-add-btn-icon[data-v-86dc9740]{width:18px;height:18px;transform-origin:center;transition:transform .28s ease}.fields-add-btn:hover .fields-add-btn-icon[data-v-86dc9740]{transform:rotate(52deg) scale(1.18)}.fields-card[data-v-86dc9740]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);padding:12px}.fields-toolbar[data-v-86dc9740]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:10px}.fields-search-wrap[data-v-86dc9740]{position:relative;flex:1;min-width:200px;max-width:28rem}.fields-search-icon[data-v-86dc9740]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-secondary);pointer-events:none}.fields-search-input[data-v-86dc9740]{width:100%;height:38px;border:1px solid var(--toolbar-form-surface-border);border-radius:10px;background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 12px 0 34px;font-size:.93rem}.fields-search-input[data-v-86dc9740]::placeholder{color:var(--text-secondary)}.fields-search-input[data-v-86dc9740]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}[data-theme=dark] .fields-search-input[data-v-86dc9740]{background:var(--toolbar-form-surface);border-color:var(--toolbar-form-surface-border);color:var(--text-primary)}.fields-table-wrap[data-v-86dc9740]{overflow:visible;border:1px solid var(--border-color);border-radius:12px;position:relative;z-index:1}.fields-table[data-v-86dc9740]{width:100%;min-width:1020px;border-collapse:collapse;font-size:.875rem}.fields-table thead[data-v-86dc9740]{background:#00000005}.fields-table th[data-v-86dc9740],.fields-table td[data-v-86dc9740]{padding:14px 16px;border-bottom:1px solid var(--border-color);text-align:left}.fields-table th[data-v-86dc9740]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap}.fields-table tbody tr[data-v-86dc9740]{transition:background .15s ease}.fields-table tbody tr[data-v-86dc9740]:hover{background:var(--row-hover-bg)}.storage-name-cell[data-v-86dc9740]{display:inline-flex;align-items:center;min-width:0;max-width:100%}.storage-cell-ellipsis[data-v-86dc9740]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.storage-name-text[data-v-86dc9740]{max-width:min(44vw,420px)}.storage-address-text[data-v-86dc9740]{max-width:min(32vw,360px)}.storage-code-text[data-v-86dc9740]{max-width:150px}.storage-type-pill[data-v-86dc9740]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:700}.storage-type-pill--tok[data-v-86dc9740]{background:#f59e0b1f;color:#b45309;border-color:#f59e0b47}.storage-type-pill--silos[data-v-86dc9740]{background:#3b82f61f;color:#1d4ed8;border-color:#3b82f642}.storage-type-pill--warehouse[data-v-86dc9740]{background:#8b5cf61f;color:#6d28d9;border-color:#8b5cf640}.storage-type-pill--burt[data-v-86dc9740]{background:#d977061f;color:#b45309;border-color:#d9770647}[data-theme=dark] .storage-type-pill[data-v-86dc9740]{border-width:1px}[data-theme=dark] .storage-type-pill--tok[data-v-86dc9740]{background:#f59e0b38;color:#fde68a;border-color:#f59e0b80}[data-theme=dark] .storage-type-pill--silos[data-v-86dc9740]{background:#3b82f638;color:#bfdbfe;border-color:#3b82f680}[data-theme=dark] .storage-type-pill--warehouse[data-v-86dc9740]{background:#8b5cf63d;color:#ddd6fe;border-color:#8b5cf685}[data-theme=dark] .storage-type-pill--burt[data-v-86dc9740]{background:#d977063d;color:#fed7aa;border-color:#d9770685}.storage-code[data-v-86dc9740]{color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.storage-capacity[data-v-86dc9740]{white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.storage-crop[data-v-86dc9740]{max-width:10rem;font-size:.875rem;color:var(--text-primary)}.storage-field-hint[data-v-86dc9740]{margin:6px 0 0;font-size:.78rem;color:var(--text-secondary);line-height:1.35}.storage-status[data-v-86dc9740]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.3);color:#15803d;background:#22c55e1a;font-size:.78rem;font-weight:700}.storage-status--off[data-v-86dc9740]{border-color:#64748b59;color:var(--text-secondary);background:#94a3b81f}.fields-actions-row[data-v-86dc9740]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fields-action-btn[data-v-86dc9740]{display:inline-flex;align-items:center;justify-content:center;padding:6px;border:none;background:transparent;cursor:pointer;border-radius:6px;color:var(--text-secondary);transition:background .2s ease,color .2s ease}.fields-action-btn svg[data-v-86dc9740]{transform-origin:center;transition:transform .24s ease}.fields-action-btn[data-v-86dc9740]:hover{background:var(--bg-panel-hover);color:var(--text-primary)}.fields-action-btn:hover svg[data-v-86dc9740]{transform:rotate(16deg) scale(1.08)}.storage-delete-btn[data-v-86dc9740]{position:relative;z-index:40}[data-theme=dark] .fields-action-btn[data-v-86dc9740]{color:color-mix(in srgb,var(--text-primary) 84%,white)}[data-theme=dark] .fields-action-btn[data-v-86dc9740]:hover{background:color-mix(in srgb,var(--accent-green) 20%,transparent);color:#f5f7fa}[data-theme=dark] .storage-delete-btn[data-v-86dc9740] .ui-del-btn{color:color-mix(in srgb,#f87171 88%,white)}[data-theme=dark] .storage-delete-btn[data-v-86dc9740] .ui-del-btn:hover,[data-theme=dark] .storage-delete-btn[data-v-86dc9740] .ui-del-root:hover .ui-del-btn{background:#ef444433;color:#fecaca}[data-theme=dark] .storage-status[data-v-86dc9740]{color:#86efac;background:#22c55e33;border-color:#22c55e73}[data-theme=dark] .storage-status--off[data-v-86dc9740]{color:#cbd5e1;background:#94a3b833;border-color:#94a3b873}.storage-alert[data-v-86dc9740]{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-secondary);font-size:.88rem}.storage-alert--error[data-v-86dc9740]{background:#b91c1c1a;border-color:#b91c1c38;color:var(--danger-red)}.fields-loading[data-v-86dc9740]{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 24px}.storage-empty[data-v-86dc9740]{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:20px}.storage-empty-icon[data-v-86dc9740]{color:#94a3b8}.storage-empty h3[data-v-86dc9740]{margin:4px 0 0}.storage-empty p[data-v-86dc9740]{margin:0 0 12px;color:var(--text-secondary)}.fields-pagination[data-v-86dc9740]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px}.fields-pagination-info[data-v-86dc9740]{font-size:.875rem;color:var(--text-secondary);margin:0}.fields-pagination-num[data-v-86dc9740]{font-weight:500}.fields-pagination-right[data-v-86dc9740]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fields-pagination-nav[data-v-86dc9740]{display:flex;align-items:center;gap:4px}.fields-page-btn[data-v-86dc9740]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.fields-page-btn[data-v-86dc9740]:disabled{opacity:.5;cursor:not-allowed}.fields-page-btn--edge[data-v-86dc9740]{width:36px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-base)}.fields-page-btn--active[data-v-86dc9740]{background:#4caf5026;border-color:#4caf5080}.fields-page-btn[data-v-86dc9740]:hover:not(:disabled):not(.fields-page-btn--active){background:var(--bg-panel-hover)}.fields-page-ellipsis[data-v-86dc9740]{padding:0 10px;color:var(--text-secondary);font-size:.875rem}.fields-pagination-size[data-v-86dc9740]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.fields-pagination-size-label[data-v-86dc9740]{white-space:nowrap}.fields-pagination-select[data-v-86dc9740]{height:36px;min-width:72px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;font-weight:500}.modal-backdrop[data-v-86dc9740]{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-86dc9740]{width:min(calc(100vw - 48px),620px);max-height:90vh;overflow-y:auto;background:#fff;border:1px solid var(--border-color);border-radius:16px;box-shadow:0 24px 48px #0003;overscroll-behavior:contain}.storage-modal[data-v-86dc9740]{max-width:560px}.storage-modal--confirm[data-v-86dc9740]{max-width:460px}.modal-header[data-v-86dc9740]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}.modal-title[data-v-86dc9740]{margin:0;font-size:1rem;font-weight:700;color:var(--text-primary)}.modal-body[data-v-86dc9740]{padding:12px 16px 14px;display:flex;flex-direction:column;gap:12px}.modal-actions[data-v-86dc9740]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color)}.task-form-row--design[data-v-86dc9740]{margin-bottom:0}.task-form-row--two[data-v-86dc9740]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.task-form-field[data-v-86dc9740]{display:flex;flex-direction:column;gap:6px;min-width:0}.task-form-label[data-v-86dc9740]{display:block;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:5px;line-height:1.3}.task-form-input[data-v-86dc9740],.task-form-select[data-v-86dc9740]{width:100%;min-height:38px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.875rem;line-height:1.4}.task-form-input[data-v-86dc9740]:focus,.task-form-select[data-v-86dc9740]:focus{outline:none;border-color:var(--agro);box-shadow:0 0 0 2px color-mix(in srgb,var(--agro) 20%,transparent)}.task-form-input--title[data-v-86dc9740]{font-size:.95rem;font-weight:600}.task-form-cancel[data-v-86dc9740],.task-form-submit[data-v-86dc9740]{height:38px;border-radius:10px;border:1px solid var(--border-color);padding:0 14px;font-size:.875rem;font-weight:600;cursor:pointer}.task-form-cancel[data-v-86dc9740]{background:var(--bg-panel);color:var(--text-primary)}.task-form-submit[data-v-86dc9740]{border-color:transparent;background:var(--accent-green);color:#fff}.task-form-submit[data-v-86dc9740]:hover:not(:disabled){background:var(--accent-green-hover)}.task-form-cancel[data-v-86dc9740]:disabled,.task-form-submit[data-v-86dc9740]:disabled{opacity:.6;cursor:not-allowed}.storage-task-delete-submit[data-v-86dc9740]{background:#b42318}.storage-task-delete-submit[data-v-86dc9740]:hover:not(:disabled){background:#9f1f15}.storage-confirm-text[data-v-86dc9740]{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.45}.task-form-label--with-help[data-v-86dc9740]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}@media(max-width:900px){.fields-header[data-v-86dc9740]{flex-direction:column;align-items:stretch}.fields-add-btn[data-v-86dc9740]{width:100%;justify-content:center}.fields-search-wrap[data-v-86dc9740]{max-width:none;width:100%}.fields-pagination[data-v-86dc9740]{flex-direction:column;align-items:flex-start}.fields-pagination-right[data-v-86dc9740]{width:100%;justify-content:space-between}.task-form-row--two[data-v-86dc9740]{grid-template-columns:1fr}}@media(max-width:640px){.fields-card[data-v-86dc9740]{padding:10px}.fields-table[data-v-86dc9740]{min-width:880px}.storage-name-text[data-v-86dc9740]{max-width:220px}.storage-address-text[data-v-86dc9740]{max-width:180px}.storage-code-text[data-v-86dc9740]{max-width:110px}}.fields-page[data-v-8207d70f]{width:100%;padding:0}.fields-page-inner[data-v-8207d70f]{width:100%}.fields-header[data-v-8207d70f]{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.fields-header-text[data-v-8207d70f]{flex:1;min-width:0}.fields-title[data-v-8207d70f]{margin:0;font-size:1.5rem;font-weight:700;line-height:1.3;color:var(--text-primary)}.fields-subtitle[data-v-8207d70f]{margin:4px 0 0;color:var(--text-secondary);font-size:.875rem;line-height:1.4}.registry-actions[data-v-8207d70f]{display:flex;gap:10px;flex-wrap:wrap}.fields-add-btn[data-v-8207d70f]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:8px;background:var(--accent-green);color:#fff;padding:10px 16px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.fields-add-btn[data-v-8207d70f]:hover{background:var(--accent-green-hover);transform:translateY(-1px) scale(1.01);box-shadow:0 6px 14px #3d5c404d}.fields-add-btn-icon[data-v-8207d70f]{width:18px;height:18px;flex-shrink:0;transform-origin:center;transition:transform .28s ease}.fields-add-btn:hover .fields-add-btn-icon[data-v-8207d70f]{transform:rotate(52deg) scale(1.18)}.fields-add-btn[data-v-8207d70f]:focus-visible,.fields-add-btn--secondary[data-v-8207d70f]:focus-visible,.fields-page-btn[data-v-8207d70f]:focus-visible,.fields-pagination-select[data-v-8207d70f]:focus-visible,.fields-search-input[data-v-8207d70f]:focus-visible,.warehouse-filter-select[data-v-8207d70f]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-green) 52%,transparent);outline-offset:1px}.fields-card[data-v-8207d70f]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow:hidden;display:flex;flex-direction:column}.fields-toolbar[data-v-8207d70f]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--border-color);background:var(--bg-panel)}.fields-search-wrap[data-v-8207d70f]{position:relative;flex:1;min-width:240px;max-width:28rem}.fields-search-icon[data-v-8207d70f]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.fields-search-input[data-v-8207d70f]{width:100%;height:38px;border:1px solid var(--toolbar-form-surface-border);border-radius:8px;background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 12px 0 40px;font-size:.875rem}.fields-search-input[data-v-8207d70f]::placeholder{color:var(--text-secondary)}.fields-search-input[data-v-8207d70f]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.warehouse-toolbar-filters[data-v-8207d70f]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;flex:0 0 auto}.warehouse-filter-label[data-v-8207d70f]{display:flex;flex-direction:column;gap:4px;min-width:160px}.warehouse-filter-text[data-v-8207d70f]{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.warehouse-filter-select[data-v-8207d70f]{height:38px;padding:0 10px;border-radius:8px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);color:var(--text-primary);font-size:.875rem;min-width:160px}.warehouse-filter-select[data-v-8207d70f]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.fields-add-btn--secondary[data-v-8207d70f]{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:none}.fields-add-btn--secondary[data-v-8207d70f]:hover{background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 38%,var(--border-color));color:var(--accent-green);transform:translateY(-1px);box-shadow:none}.fields-add-btn--secondary:hover .fields-add-btn-icon[data-v-8207d70f]{transform:none}.warehouse-alert[data-v-8207d70f]{margin:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-secondary);font-size:.88rem}.warehouse-alert--error[data-v-8207d70f]{background:#b91c1c1a;border-color:#b91c1c38;color:var(--danger-red)}.fields-loading[data-v-8207d70f]{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 24px}.fields-table-wrap[data-v-8207d70f]{overflow-x:auto}.fields-table[data-v-8207d70f]{width:100%;min-width:980px;border-collapse:collapse;font-size:.875rem}.fields-table thead[data-v-8207d70f]{background:#00000005}.fields-table th[data-v-8207d70f],.fields-table td[data-v-8207d70f]{padding:14px 24px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle}.fields-table tbody tr:last-child td[data-v-8207d70f]{border-bottom:none}.fields-table th[data-v-8207d70f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap}.registry-link-btn[data-v-8207d70f]{border:0;background:transparent;color:var(--accent-green);font-weight:700;cursor:pointer;padding:0;font:inherit;text-decoration:underline;text-underline-offset:2px}.registry-link-btn[data-v-8207d70f]:hover{color:var(--accent-green-hover)}.status-pill[data-v-8207d70f]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.status-pill--open[data-v-8207d70f]{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--accent-green)}.status-pill--closed[data-v-8207d70f]{background:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-secondary)}.registry-row--closed[data-v-8207d70f]{opacity:.72;color:var(--text-secondary)}.registry-row--closed[data-v-8207d70f]:hover{opacity:.85;background-color:color-mix(in srgb,var(--text-secondary) 8%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--text-secondary)}.registry-row[data-v-8207d70f]{cursor:pointer;transition:background-color .22s ease,box-shadow .22s ease}.registry-row[data-v-8207d70f]:hover{background-color:color-mix(in srgb,var(--accent-green) 9%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--accent-green)}.registry-row:hover .registry-link-btn[data-v-8207d70f]{color:var(--accent-green-hover)}[data-theme=dark] .registry-row[data-v-8207d70f]:hover{background-color:color-mix(in srgb,var(--accent-green) 16%,var(--bg-elevated));box-shadow:inset 3px 0 0 var(--accent-green)}.warehouse-empty[data-v-8207d70f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;text-align:center}.warehouse-empty-title[data-v-8207d70f]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.fields-pagination[data-v-8207d70f]{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.fields-pagination-info[data-v-8207d70f]{margin:0;color:var(--text-secondary);font-size:.875rem}.fields-pagination-num[data-v-8207d70f]{color:var(--text-primary);font-weight:500}.fields-pagination-right[data-v-8207d70f]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fields-pagination-nav[data-v-8207d70f]{display:flex;align-items:center;gap:4px}.fields-page-btn[data-v-8207d70f]{min-width:36px;height:36px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.fields-page-btn[data-v-8207d70f]:hover:not(:disabled):not(.fields-page-btn--active){background:var(--bg-panel-hover)}.fields-page-btn-icon[data-v-8207d70f]{width:14px;height:14px}.fields-page-btn--edge[data-v-8207d70f]{width:36px;border:1px solid var(--border-color);background:var(--bg-base)}.fields-page-btn--active[data-v-8207d70f]{border-color:#4caf5080;background:#4caf5026;color:var(--text-primary)}.fields-page-btn[data-v-8207d70f]:disabled{opacity:.5;cursor:not-allowed}.fields-page-ellipsis[data-v-8207d70f]{color:var(--text-secondary);padding:0 10px;font-size:.875rem}.registry-export-btn[data-v-8207d70f]{height:32px;min-width:64px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent-green) 35%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 10%,var(--toolbar-form-surface));color:var(--accent-green);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;cursor:pointer;font-size:.8rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.registry-export-btn[data-v-8207d70f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent-green) 16%,var(--toolbar-form-surface));border-color:color-mix(in srgb,var(--accent-green) 50%,var(--border-color));transform:translateY(-1px)}.registry-export-btn[data-v-8207d70f]:disabled{opacity:.65;cursor:not-allowed}.registry-export-btn-icon[data-v-8207d70f]{width:14px;height:14px}.registry-export[data-v-8207d70f]{position:relative}.registry-export-toggle[data-v-8207d70f]{gap:8px}.registry-export-toggle-icon[data-v-8207d70f]{width:18px;height:18px;flex-shrink:0}.registry-export-toggle:hover:not(:disabled) .registry-export-toggle-icon[data-v-8207d70f]{transform:none}.registry-export-chevron[data-v-8207d70f]{width:14px;height:14px;flex-shrink:0;opacity:.7;transition:transform .24s ease}.registry-export-chevron.is-open[data-v-8207d70f]{transform:rotate(180deg)}.registry-export-menu[data-v-8207d70f]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:200px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);box-shadow:0 12px 30px #00000029}.registry-row-export-menu[data-v-8207d70f]{position:fixed;top:0;left:0;z-index:1300}.registry-export-item[data-v-8207d70f]{display:inline-flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.registry-export-item[data-v-8207d70f]:hover{background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 30%,var(--border-color))}.task-header-icon[data-v-8207d70f]{width:18px;height:18px;flex-shrink:0}.task-btn-export.action_has[data-v-8207d70f]{--color: 220 9% 46%;--color-has: 146 33% 30%}[data-theme=dark] .task-btn-export.action_has[data-v-8207d70f]{--color: 215 14% 55%;--color-has: 97 55% 52%}.task-btn-export.has_saved svg[data-v-8207d70f]{overflow:visible;transform-origin:center;color:hsl(var(--color));transition:transform .22s ease,color .18s ease}.task-btn-export.has_saved:hover svg[data-v-8207d70f]{color:hsl(var(--color-has))}.task-btn-export.has_saved:hover svg[data-v-8207d70f]{animation:equipment-export-file-hover-8207d70f .65s ease}@keyframes equipment-export-file-hover-8207d70f{0%{transform:translateY(0) scale(1) rotate(0)}35%{transform:translateY(-2px) scale(1.11) rotate(-8deg)}70%{transform:translateY(-1px) scale(1.06) rotate(6deg)}to{transform:translateY(0) scale(1) rotate(0)}}.export-menu-pop-enter-active[data-v-8207d70f]{transition:opacity .18s ease,transform .18s cubic-bezier(.33,1,.68,1)}.export-menu-pop-leave-active[data-v-8207d70f]{transition:opacity .14s ease,transform .14s ease}.export-menu-pop-enter-from[data-v-8207d70f],.export-menu-pop-leave-to[data-v-8207d70f]{opacity:0;transform:translateY(-6px) scale(.98)}.fields-pagination-size[data-v-8207d70f]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.fields-pagination-size-label[data-v-8207d70f]{font-size:.875rem;color:var(--text-secondary)}.fields-pagination-select[data-v-8207d70f]{height:36px;min-width:72px;border-radius:8px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 28px 0 10px}[data-theme=dark] .fields-search-input[data-v-8207d70f],[data-theme=dark] .warehouse-filter-select[data-v-8207d70f],[data-theme=dark] .fields-pagination-select[data-v-8207d70f]{background:var(--toolbar-form-surface);border-color:var(--toolbar-form-surface-border)}.registry-create-intakes[data-v-8207d70f],.registry-create-quality[data-v-8207d70f]{margin-top:12px}.registry-create-title[data-v-8207d70f]{margin:0 0 8px;font-size:.95rem;color:var(--text-primary)}.registry-create-mass-input[data-v-8207d70f]{max-width:110px;min-height:34px}.registry-quality-remove[data-v-8207d70f]{border:1px solid var(--border-color);background:var(--bg-panel);border-radius:8px;height:30px;padding:0 8px;cursor:pointer;color:var(--text-secondary)}.registry-create-error[data-v-8207d70f]{margin:10px 0 0;color:var(--danger-red);font-size:.85rem}.warehouse-cell-summary[data-v-8207d70f]{margin-top:12px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.warehouse-cell-summary strong[data-v-8207d70f]{font-size:1.05rem;color:var(--text-primary)}.warehouse-cell-summary span[data-v-8207d70f]{font-size:.84rem;color:var(--text-secondary)}.warehouse-cell-quality[data-v-8207d70f]{border:1px solid var(--toolbar-form-surface-border);border-radius:10px;background:var(--toolbar-form-surface);overflow:hidden}.warehouse-cell-quality-row[data-v-8207d70f]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,160px) auto;gap:8px;padding:8px;border-bottom:1px solid var(--border-color);align-items:center}.warehouse-cell-quality-row[data-v-8207d70f]:last-child{border-bottom:0}.warehouse-cell-quality-row--head[data-v-8207d70f]{background:color-mix(in srgb,var(--toolbar-form-surface) 85%,var(--border-color));font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.warehouse-cell-quality-row-actions[data-v-8207d70f]{display:flex;justify-content:flex-end}.warehouse-cell-link-btn[data-v-8207d70f]{margin-top:8px;border:0;background:transparent;color:var(--accent-green);cursor:pointer;padding:0;font:inherit;font-size:.84rem}.warehouse-cell-link-btn[data-v-8207d70f]:hover{color:var(--accent-green-hover)}.warehouse-cell-steps[data-v-8207d70f]{display:flex;gap:8px;margin-bottom:10px}.warehouse-cell-steps span[data-v-8207d70f]{font-size:.8rem;color:var(--text-secondary);padding:5px 8px;border-radius:999px;border:1px solid var(--border-color)}.warehouse-cell-steps span.is-active[data-v-8207d70f]{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 45%,var(--border-color));background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.warehouse-cell-total[data-v-8207d70f]{margin:8px 0 0;color:var(--text-secondary);font-size:.86rem}.is-row-muted[data-v-8207d70f]{opacity:.6}.modal-backdrop[data-v-8207d70f]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f172a75}.modal[data-v-8207d70f]{width:min(980px,96vw);max-height:min(90vh,900px);border-radius:14px;border:1px solid var(--border-color);background:var(--bg-panel);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-8207d70f]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-color)}.modal-title[data-v-8207d70f]{margin:0;font-size:1.05rem;color:var(--text-primary)}.modal-body[data-v-8207d70f]{padding:12px 14px;overflow:auto}.modal-actions[data-v-8207d70f]{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--border-color)}@media(max-width:1240px){.warehouse-toolbar-filters[data-v-8207d70f]{width:100%}.warehouse-filter-label[data-v-8207d70f]{min-width:140px;flex:1 1 170px}}@media(max-width:900px){.fields-header[data-v-8207d70f]{flex-direction:column;align-items:stretch}.registry-actions[data-v-8207d70f]{width:100%}.registry-actions .fields-add-btn[data-v-8207d70f]{flex:1 1 auto}.fields-search-wrap[data-v-8207d70f]{min-width:100%;max-width:none}.fields-pagination[data-v-8207d70f]{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.registry-row[data-v-8207d70f],.fields-page-btn[data-v-8207d70f],.fields-add-btn[data-v-8207d70f],.fields-add-btn-icon[data-v-8207d70f],.registry-export-chevron[data-v-8207d70f],.export-menu-pop-enter-active[data-v-8207d70f],.export-menu-pop-leave-active[data-v-8207d70f]{transition:none}.task-btn-export.has_saved:hover svg[data-v-8207d70f]{animation:none}}.fields-page[data-v-78514b76]{width:100%}.fields-page-inner[data-v-78514b76]{display:flex;flex-direction:column;gap:var(--space-lg)}.fields-header[data-v-78514b76]{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-md)}.fields-header-text[data-v-78514b76]{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.fields-subtitle[data-v-78514b76]{margin:0;color:var(--text-secondary);font-size:.9rem}.registry-actions[data-v-78514b76]{display:flex;gap:10px;flex-wrap:wrap}.registry-export[data-v-78514b76]{position:relative}.grain-export-toggle[data-v-78514b76]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;min-width:64px;padding:0 8px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.grain-export-bar[data-v-78514b76]{display:flex;justify-content:flex-end;margin:-2px 0 10px}.grain-export-toggle[data-v-78514b76]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 38%,var(--border-color));color:var(--accent-green);transform:translateY(-1px)}.grain-export-toggle[data-v-78514b76]:disabled{opacity:.6;cursor:not-allowed}.grain-export-toggle-icon[data-v-78514b76]{width:18px;height:18px;flex-shrink:0}.registry-export-chevron[data-v-78514b76]{width:14px;height:14px;flex-shrink:0;opacity:.7;transition:transform .24s ease}.registry-export-chevron.is-open[data-v-78514b76]{transform:rotate(180deg)}.registry-export-menu[data-v-78514b76]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:200px;padding:6px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-panel);box-shadow:0 12px 30px #00000029}.registry-export-item[data-v-78514b76]{display:inline-flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.registry-export-item[data-v-78514b76]:hover{background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 30%,var(--border-color))}.task-header-icon[data-v-78514b76]{width:18px;height:18px;flex-shrink:0}.task-btn-export.action_has[data-v-78514b76]{--color: 220 9% 46%;--color-has: 146 33% 30%}[data-theme=dark] .task-btn-export.action_has[data-v-78514b76]{--color: 215 14% 55%;--color-has: 97 55% 52%}.task-btn-export.has_saved svg[data-v-78514b76]{overflow:visible;transform-origin:center;color:hsl(var(--color));transition:transform .22s ease,color .18s ease}.task-btn-export.has_saved:hover svg[data-v-78514b76]{color:hsl(var(--color-has));animation:equipment-export-file-hover-78514b76 .65s ease}@keyframes equipment-export-file-hover-78514b76{0%{transform:translateY(0) scale(1) rotate(0)}35%{transform:translateY(-2px) scale(1.11) rotate(-8deg)}70%{transform:translateY(-1px) scale(1.06) rotate(6deg)}to{transform:translateY(0) scale(1) rotate(0)}}.export-menu-pop-enter-active[data-v-78514b76]{transition:opacity .18s ease,transform .18s cubic-bezier(.33,1,.68,1)}.export-menu-pop-leave-active[data-v-78514b76]{transition:opacity .14s ease,transform .14s ease}.export-menu-pop-enter-from[data-v-78514b76],.export-menu-pop-leave-to[data-v-78514b76]{opacity:0;transform:translateY(-6px) scale(.98)}.grain-tabs[data-v-78514b76]{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border-color)}.grain-tab[data-v-78514b76]{padding:10px 16px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;border-radius:8px 8px 0 0;transition:color .26s ease,border-color .26s ease,background .26s ease,transform .26s ease}.grain-tab[data-v-78514b76]:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 2.5%,transparent);transform:translateY(-1px)}.grain-tab--active[data-v-78514b76]{color:var(--accent-green);border-bottom-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 4%,transparent);box-shadow:0 1px 3px color-mix(in srgb,var(--accent-green) 8%,transparent)}.fields-card[data-v-78514b76]{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);padding:12px}.fields-toolbar[data-v-78514b76]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);margin:-12px -12px 12px;border-bottom:1px solid var(--border-color);background:var(--bg-panel)}.fields-search-wrap[data-v-78514b76]{position:relative;flex:1;min-width:240px;max-width:28rem}.fields-search-icon[data-v-78514b76]{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-secondary);pointer-events:none}.fields-search-input[data-v-78514b76]{width:100%;height:38px;border:1px solid var(--toolbar-form-surface-border);border-radius:10px;background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 12px 0 34px;font-size:.93rem}.fields-search-input[data-v-78514b76]::placeholder{color:var(--text-secondary)}.fields-search-input[data-v-78514b76]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.grain-create-wrap[data-v-78514b76]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.warehouse-filter-select[data-v-78514b76]{height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);color:var(--text-primary);font-size:.875rem;min-width:200px}.warehouse-filter-select[data-v-78514b76]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.fields-add-btn[data-v-78514b76]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;border:1px solid var(--accent-green);border-radius:10px;background:var(--accent-green);color:#fff;padding:0 14px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fields-add-btn[data-v-78514b76]:hover:not(:disabled){background:var(--accent-green-hover);transform:translateY(-1px);box-shadow:0 6px 14px #3d5c404d}.fields-add-btn[data-v-78514b76]:disabled{opacity:.6;cursor:not-allowed}.fields-add-btn-icon[data-v-78514b76]{width:16px;height:16px;transform-origin:center;transition:transform .28s ease}.fields-add-btn:hover:not(:disabled) .fields-add-btn-icon[data-v-78514b76]{transform:rotate(52deg) scale(1.14)}.warehouse-alert[data-v-78514b76]{margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-base);color:var(--text-secondary);font-size:.88rem}.warehouse-alert--error[data-v-78514b76]{background:#b91c1c1a;border-color:#b91c1c38;color:var(--danger-red)}.fields-loading[data-v-78514b76]{display:flex;align-items:center;justify-content:center;padding:var(--space-lg) 24px}.fields-table-wrap[data-v-78514b76]{overflow-x:auto;border:1px solid var(--border-color);border-radius:12px}.fields-table[data-v-78514b76]{width:100%;min-width:900px;border-collapse:collapse;font-size:.875rem}.fields-table thead[data-v-78514b76]{background:#00000005}.fields-table th[data-v-78514b76],.fields-table td[data-v-78514b76]{padding:14px 16px;border-bottom:1px solid var(--border-color);text-align:left}.fields-table th[data-v-78514b76]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap}.registry-row[data-v-78514b76]{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.registry-row[data-v-78514b76]:hover{background-color:var(--row-hover-bg);box-shadow:inset 3px 0 0 var(--accent-green)}.status-pill[data-v-78514b76]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700}.status-pill--open[data-v-78514b76]{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:var(--accent-green)}.status-pill--closed[data-v-78514b76]{background:color-mix(in srgb,var(--text-secondary) 18%,transparent);color:var(--text-secondary)}.registry-row--closed[data-v-78514b76]{opacity:.72;color:var(--text-secondary)}.registry-row--closed[data-v-78514b76]:hover{opacity:.85;background-color:color-mix(in srgb,var(--text-secondary) 8%,var(--bg-panel));box-shadow:inset 3px 0 0 var(--text-secondary)}.registry-row--inactive[data-v-78514b76]{cursor:default}.registry-row--inactive[data-v-78514b76]:hover{background-color:transparent;box-shadow:none;opacity:1}.grain-writeoffs-hint[data-v-78514b76]{margin:0 0 8px;font-size:.86rem;color:var(--text-secondary)}.writeoff-type-pill[data-v-78514b76]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:.76rem;font-weight:700;background:color-mix(in srgb,var(--accent-green) 12%,transparent);color:var(--accent-green)}.warehouse-empty[data-v-78514b76]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;text-align:center}.warehouse-empty-title[data-v-78514b76]{margin:0;font-size:1.05rem;font-weight:600;color:var(--text-primary)}.fields-pagination[data-v-78514b76]{margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.fields-pagination-info[data-v-78514b76]{margin:0;color:var(--text-secondary);font-size:.875rem}.fields-pagination-num[data-v-78514b76]{color:var(--text-primary);font-weight:500}.fields-pagination-right[data-v-78514b76]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.fields-pagination-nav[data-v-78514b76]{display:flex;align-items:center;gap:4px}.fields-page-btn[data-v-78514b76]{min-width:36px;height:36px;padding:0 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.fields-page-btn[data-v-78514b76]:hover:not(:disabled):not(.fields-page-btn--active){background:var(--bg-panel-hover)}.fields-page-btn-icon[data-v-78514b76]{width:14px;height:14px}.fields-page-btn--edge[data-v-78514b76]{width:36px;border:1px solid var(--border-color);background:var(--bg-base)}.fields-page-btn--active[data-v-78514b76]{border-color:#4caf5080;background:#4caf5026;color:var(--text-primary)}.fields-page-btn[data-v-78514b76]:disabled{opacity:.5;cursor:not-allowed}.fields-page-ellipsis[data-v-78514b76]{color:var(--text-secondary);padding:0 10px;font-size:.875rem}.fields-pagination-size[data-v-78514b76]{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary)}.fields-pagination-size-label[data-v-78514b76]{font-size:.875rem;color:var(--text-secondary)}.fields-pagination-select[data-v-78514b76]{height:36px;min-width:72px;border-radius:8px;border:1px solid var(--toolbar-form-surface-border);background:var(--toolbar-form-surface);color:var(--text-primary);padding:0 28px 0 10px}[data-theme=dark] .fields-pagination-select[data-v-78514b76],[data-theme=dark] .fields-search-input[data-v-78514b76],[data-theme=dark] .warehouse-filter-select[data-v-78514b76]{background:var(--toolbar-form-surface);border-color:var(--toolbar-form-surface-border)}@media(max-width:900px){.fields-toolbar[data-v-78514b76]{flex-direction:column;align-items:stretch}.fields-search-wrap[data-v-78514b76]{min-width:100%;max-width:none}.grain-create-wrap[data-v-78514b76]{width:100%}.grain-create-wrap .warehouse-filter-select[data-v-78514b76]{flex:1 1 auto;min-width:0}}@media(prefers-reduced-motion:reduce){.grain-tab[data-v-78514b76],.registry-row[data-v-78514b76],.fields-add-btn[data-v-78514b76],.fields-add-btn-icon[data-v-78514b76],.grain-export-toggle[data-v-78514b76],.registry-export-chevron[data-v-78514b76],.fields-page-btn[data-v-78514b76],.export-menu-pop-enter-active[data-v-78514b76],.export-menu-pop-leave-active[data-v-78514b76]{transition:none}.task-btn-export.has_saved:hover svg[data-v-78514b76]{animation:none}}.profile-page-wrapper[data-v-417107dd]{min-height:0}.profile-page[data-v-417107dd]{padding:0 var(--space-lg);padding-bottom:var(--space-xl);max-width:1100px;margin:0 auto}.profile-header[data-v-417107dd]{margin-bottom:var(--space-xl)}.profile-page-title[data-v-417107dd]{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.profile-page-subtitle[data-v-417107dd]{margin:0;font-size:.9375rem;color:var(--text-secondary)}.profile-layout[data-v-417107dd]{display:grid;grid-template-columns:340px 1fr;gap:var(--space-xl);align-items:start}@media(max-width:900px){.profile-layout[data-v-417107dd]{grid-template-columns:1fr}}.profile-card-aside[data-v-417107dd]{display:flex;flex-direction:column;gap:var(--space-lg)}.card-rounded[data-v-417107dd]{background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:var(--space-lg);box-shadow:var(--shadow-card)}[data-theme=dark] .card-rounded[data-v-417107dd]{background:var(--bg-panel)}.profile-user-card[data-v-417107dd]{text-align:center;padding:var(--space-xl)}.profile-avatar-wrap[data-v-417107dd]{display:flex;justify-content:center}.profile-avatar[data-v-417107dd]{position:relative;width:100%;max-width:200px;aspect-ratio:1 / 1;height:auto;border-radius:50%;background:var(--accent-green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.75rem;font-weight:700;margin:0 auto 16px;padding:0;border:none;overflow:hidden;cursor:pointer}.profile-avatar[data-v-417107dd]:disabled{cursor:progress}.profile-avatar-initials[data-v-417107dd]{line-height:1}.profile-avatar-img[data-v-417107dd]{width:100%;height:100%;object-fit:cover;display:block}.profile-avatar-overlay[data-v-417107dd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0000006b;opacity:0;transition:opacity .2s ease}.profile-avatar:hover .profile-avatar-overlay[data-v-417107dd],.profile-avatar:focus-visible .profile-avatar-overlay[data-v-417107dd],.profile-avatar--busy .profile-avatar-overlay[data-v-417107dd]{opacity:1}.profile-avatar-spinner[data-v-417107dd]{animation:profile-avatar-spin-417107dd .8s linear infinite}@keyframes profile-avatar-spin-417107dd{to{transform:rotate(360deg)}}.profile-avatar-input[data-v-417107dd]{display:none}.profile-avatar-actions[data-v-417107dd]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.profile-avatar-link[data-v-417107dd]{background:none;border:none;padding:0;font-size:.8125rem;font-weight:500;color:var(--accent-green);cursor:pointer}.profile-avatar-link[data-v-417107dd]:hover:not(:disabled){text-decoration:underline}.profile-avatar-link[data-v-417107dd]:disabled{opacity:.7;cursor:not-allowed}.profile-avatar-link--danger[data-v-417107dd]{color:var(--danger-red)}.profile-avatar-message[data-v-417107dd]{margin:0 0 10px;font-size:.8125rem}.profile-avatar-message--success[data-v-417107dd]{color:var(--accent-green)}.profile-avatar-message--error[data-v-417107dd]{color:var(--danger-red)}[data-theme=dark] .profile-avatar[data-v-417107dd]{color:#fff}.profile-user-name[data-v-417107dd]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.profile-user-position[data-v-417107dd]{font-size:.875rem;color:var(--text-secondary);margin-bottom:12px}.profile-badge[data-v-417107dd]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--accent-green);color:#fff;font-size:.8125rem;font-weight:500}.profile-block-title[data-v-417107dd]{margin:0 0 12px;font-size:.875rem;font-weight:600;color:var(--text-primary)}.profile-contact-row[data-v-417107dd],.profile-activity-row[data-v-417107dd]{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.875rem;color:var(--text-primary)}.profile-contact-row[data-v-417107dd]:not(:last-child),.profile-activity-row[data-v-417107dd]:not(:last-child){border-bottom:1px solid var(--border-color)}.profile-contact-icon[data-v-417107dd]{width:18px;height:18px;flex-shrink:0;color:var(--text-secondary)}.profile-activity-label[data-v-417107dd]{color:var(--text-secondary);min-width:120px}.profile-activity-value[data-v-417107dd]{color:var(--text-primary)}.profile-status-active[data-v-417107dd]{display:inline-flex;align-items:center;gap:6px;color:var(--accent-green);font-weight:500}.profile-status-dot[data-v-417107dd]{width:8px;height:8px;border-radius:50%;background:var(--accent-green)}.profile-form-area[data-v-417107dd]{padding:var(--space-xl)}.profile-tabs[data-v-417107dd]{display:flex;gap:0;border-bottom:1px solid var(--border-color);margin-bottom:var(--space-lg)}.profile-tab[data-v-417107dd]{padding:10px 16px;font-size:.9375rem;font-weight:500;color:var(--text-secondary);background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;cursor:pointer}.profile-tab[data-v-417107dd]:hover{color:var(--text-primary)}.profile-tab--active[data-v-417107dd]{color:var(--accent-green);border-bottom-color:var(--accent-green)}.profile-form-section-title[data-v-417107dd]{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.profile-form-section-desc[data-v-417107dd]{margin:0 0 var(--space-lg) 0;font-size:.875rem;color:var(--text-secondary)}.profile-save-message[data-v-417107dd]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:.9375rem;margin-bottom:var(--space-lg)}.profile-save-message--success[data-v-417107dd]{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:#166534;border:1px solid color-mix(in srgb,var(--accent-green) 28%,var(--border-color))}.profile-save-message--error[data-v-417107dd]{background:color-mix(in srgb,var(--danger-red) 12%,transparent);color:var(--danger-red);border:1px solid color-mix(in srgb,var(--danger-red) 30%,transparent)}.profile-save-message-icon[data-v-417107dd]{width:20px;height:20px;flex-shrink:0}[data-theme=dark] .profile-save-message--success[data-v-417107dd]{background:color-mix(in srgb,var(--accent-green) 18%,transparent);color:color-mix(in srgb,white 82%,var(--accent-green));border-color:color-mix(in srgb,var(--accent-green) 34%,var(--border-color))}[data-theme=dark] .profile-save-message--error[data-v-417107dd]{background:color-mix(in srgb,var(--danger-red) 22%,transparent);color:color-mix(in srgb,white 80%,var(--danger-red));border-color:color-mix(in srgb,var(--danger-red) 42%,transparent)}.profile-form-grid[data-v-417107dd]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-lg)}.profile-field--full[data-v-417107dd]{grid-column:1 / -1}.profile-label[data-v-417107dd]{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.profile-label--with-info[data-v-417107dd]{display:inline-flex;align-items:center;gap:6px}.profile-info-icon[data-v-417107dd]{color:var(--text-secondary);cursor:help}.profile-input[data-v-417107dd]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:.9375rem;background:var(--bg-panel-hover);color:var(--text-primary)}.profile-input[data-v-417107dd]:focus{outline:none;border-color:var(--accent-green);background:var(--bg-elevated);box-shadow:0 0 0 3px var(--focus-ring)}.profile-input[readonly][data-v-417107dd]{background:var(--chip-bg);cursor:default}[data-theme=dark] .profile-input[data-v-417107dd]{background:color-mix(in srgb,var(--bg-elevated) 86%,black);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .profile-input[data-v-417107dd]:focus{background:color-mix(in srgb,var(--bg-elevated) 94%,black);border-color:var(--accent-green)}[data-theme=dark] .profile-input[readonly][data-v-417107dd]{background:color-mix(in srgb,var(--bg-elevated) 70%,black);color:var(--text-muted)}[data-theme=dark] .profile-input[data-v-417107dd]::placeholder{color:var(--text-muted);opacity:.8}.profile-input-wrap[data-v-417107dd]{position:relative}.profile-input-wrap .profile-input[data-v-417107dd]{padding-left:40px}.profile-input-icon[data-v-417107dd]{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--text-secondary);pointer-events:none}.profile-input-wrap--readonly .profile-input-icon--lock[data-v-417107dd]{color:var(--text-secondary)}.profile-select[data-v-417107dd]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}[data-theme=dark] .profile-select[data-v-417107dd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.profile-textarea[data-v-417107dd]{min-height:80px;resize:vertical}[data-theme=dark] .profile-textarea[data-v-417107dd]{background:color-mix(in srgb,var(--bg-elevated) 86%,black);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .profile-textarea[data-v-417107dd]:focus{background:color-mix(in srgb,var(--bg-elevated) 94%,black)}.profile-field-hint[data-v-417107dd]{margin:6px 0 0;font-size:.8125rem;color:var(--text-secondary)}.profile-form-actions[data-v-417107dd]{margin-top:var(--space-md)}.profile-btn[data-v-417107dd]{padding:10px 20px;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;border:1px solid transparent}.profile-btn--primary[data-v-417107dd]{background:var(--accent-green);color:#fff;border-color:var(--accent-green)}.profile-btn--primary[data-v-417107dd]:hover:not(:disabled){background:var(--accent-green-hover);border-color:var(--accent-green-hover)}.profile-btn--secondary[data-v-417107dd]{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.profile-btn--secondary[data-v-417107dd]:hover{background:var(--border-color)}.profile-btn--danger[data-v-417107dd]{background:color-mix(in srgb,var(--danger-red) 92%,#6e0f0f);color:#fff;border-color:color-mix(in srgb,var(--danger-red) 80%,#6e0f0f)}.profile-btn--danger[data-v-417107dd]:hover:not(:disabled){background:color-mix(in srgb,var(--danger-red) 100%,#5f0d0d);border-color:color-mix(in srgb,var(--danger-red) 95%,#5f0d0d)}[data-theme=dark] .profile-btn--primary[data-v-417107dd]{color:#fff}[data-theme=dark] .profile-btn--secondary[data-v-417107dd]{background:var(--bg-panel);color:var(--text-primary);border-color:var(--border-color)}.profile-btn[data-v-417107dd]:disabled{opacity:.7;cursor:not-allowed}.profile-placeholder[data-v-417107dd]{font-size:.9375rem;color:var(--text-secondary);margin:0}.profile-password-section[data-v-417107dd]{max-width:480px}.profile-password-heading[data-v-417107dd]{margin:0 0 var(--space-md) 0;font-size:1rem;font-weight:600;color:var(--text-primary)}.profile-password-section .profile-save-message[data-v-417107dd]{margin-bottom:var(--space-md)}.profile-danger-zone[data-v-417107dd]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px dashed var(--border-color)}[data-theme=dark] .profile-page-title[data-v-417107dd],[data-theme=dark] .profile-form-section-title[data-v-417107dd]{color:var(--text-primary)}[data-theme=dark] .profile-page-subtitle[data-v-417107dd],[data-theme=dark] .profile-form-section-desc[data-v-417107dd],[data-theme=dark] .profile-field-hint[data-v-417107dd],[data-theme=dark] .profile-input-icon[data-v-417107dd]{color:var(--text-secondary)}.profile-confirm-backdrop[data-v-417107dd]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:var(--modal-backdrop)}.profile-confirm-modal[data-v-417107dd]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:12px;padding:var(--space-xl);max-width:400px;width:100%;box-shadow:var(--shadow-card)}.profile-confirm-modal--danger[data-v-417107dd]{border-color:color-mix(in srgb,var(--danger-red) 40%,var(--border-color))}.profile-confirm-title[data-v-417107dd]{margin:0 0 var(--space-sm) 0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.profile-confirm-text[data-v-417107dd]{margin:0 0 var(--space-lg) 0;font-size:.9375rem;color:var(--text-secondary)}.profile-confirm-error[data-v-417107dd]{margin:0 0 var(--space-md) 0;color:var(--danger-red);font-size:.875rem}.profile-confirm-actions[data-v-417107dd]{display:flex;gap:var(--space-md);justify-content:flex-end}@media(max-width:600px){.profile-page[data-v-417107dd]{padding:0 var(--space-md);padding-bottom:var(--space-lg)}.profile-user-card[data-v-417107dd],.profile-form-area[data-v-417107dd]{padding:var(--space-lg)}.profile-form-grid[data-v-417107dd]{grid-template-columns:1fr}}@media(max-width:480px){.profile-contact-row[data-v-417107dd],.profile-activity-row[data-v-417107dd]{flex-direction:column;align-items:flex-start;gap:4px}.profile-activity-label[data-v-417107dd]{min-width:0}.profile-tabs[data-v-417107dd]{flex-wrap:wrap}.profile-tab[data-v-417107dd]{flex:1 1 auto;text-align:center}.profile-page-title[data-v-417107dd]{font-size:1.25rem}}.emp-modal-backdrop[data-v-06dd7f69]{position:fixed;inset:0;z-index:1200;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.emp-modal[data-v-06dd7f69]{position:relative;width:100%;max-width:560px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-elevated);box-shadow:var(--shadow-card)}[data-theme=dark] .emp-modal[data-v-06dd7f69]{background:var(--bg-elevated);border-color:var(--border-color)}.emp-modal-body[data-v-06dd7f69]{padding:28px 24px 20px;overflow:auto}.emp-modal-message[data-v-06dd7f69]{padding:12px 14px;border-radius:10px;font-size:.9375rem;margin-bottom:14px;border:1px solid transparent}.emp-modal-message--success[data-v-06dd7f69]{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 28%,var(--border-color));color:#166534}.emp-modal-message--error[data-v-06dd7f69]{background:color-mix(in srgb,var(--danger-red) 12%,transparent);border-color:color-mix(in srgb,var(--danger-red) 24%,transparent);color:var(--danger-red)}[data-theme=dark] .emp-modal-message--success[data-v-06dd7f69]{background:color-mix(in srgb,var(--accent-green) 18%,transparent);border-color:color-mix(in srgb,var(--accent-green) 34%,var(--border-color));color:color-mix(in srgb,white 82%,var(--accent-green))}[data-theme=dark] .emp-modal-message--error[data-v-06dd7f69]{background:color-mix(in srgb,var(--danger-red) 22%,transparent);border-color:color-mix(in srgb,var(--danger-red) 36%,transparent);color:color-mix(in srgb,white 80%,var(--danger-red))}.emp-form-grid[data-v-06dd7f69]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.emp-field--full[data-v-06dd7f69]{grid-column:1 / -1}.emp-label[data-v-06dd7f69]{display:block;font-size:.8125rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.emp-input[data-v-06dd7f69]{width:100%;border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;font-size:.9375rem;background:var(--bg-elevated);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.emp-input[data-v-06dd7f69]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px var(--focus-ring)}.emp-input[data-v-06dd7f69]::placeholder{color:var(--text-muted)}[data-theme=dark] .emp-input[data-v-06dd7f69]{background:color-mix(in srgb,var(--bg-elevated) 86%,black);border-color:var(--border-color)}[data-theme=dark] .emp-input[data-v-06dd7f69]:focus{background:color-mix(in srgb,var(--bg-elevated) 94%,black);box-shadow:0 0 0 3px var(--focus-ring)}.emp-textarea[data-v-06dd7f69]{resize:vertical;min-height:96px}.emp-select[data-v-06dd7f69]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}[data-theme=dark] .emp-select[data-v-06dd7f69]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23e2e8f0' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 14px center}.emp-role-grid[data-v-06dd7f69]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emp-role-card[data-v-06dd7f69]{border:2px solid var(--border-color);border-radius:12px;padding:14px 16px;background:var(--bg-elevated);cursor:pointer;position:relative;transition:border-color .15s ease,background .15s ease}[data-theme=dark] .emp-role-card[data-v-06dd7f69]{background:color-mix(in srgb,var(--bg-elevated) 78%,black);border-color:var(--border-color)}.emp-role-card--active[data-v-06dd7f69]{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 8%,transparent)}[data-theme=dark] .emp-role-card--active[data-v-06dd7f69]{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 12%,transparent)}.emp-role-radio[data-v-06dd7f69]{position:absolute;opacity:0;pointer-events:none}.emp-role-title[data-v-06dd7f69]{font-weight:700;color:var(--text-primary);margin-bottom:2px}.emp-role-desc[data-v-06dd7f69]{font-size:.8125rem;color:var(--text-secondary)}.emp-modal-footer[data-v-06dd7f69]{padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-overlay);display:flex;justify-content:flex-end;gap:12px}[data-theme=dark] .emp-modal-footer[data-v-06dd7f69]{background:var(--bg-overlay);border-top-color:var(--border-color)}.emp-btn[data-v-06dd7f69]{border-radius:12px;padding:11px 20px;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid transparent}.emp-btn[data-v-06dd7f69]:disabled{opacity:.7;cursor:not-allowed}.emp-btn--ghost[data-v-06dd7f69]{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.emp-btn--ghost[data-v-06dd7f69]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 30%,var(--border-color))}[data-theme=dark] .emp-btn--ghost[data-v-06dd7f69]{background:color-mix(in srgb,var(--bg-elevated) 90%,black);border-color:var(--border-color)}.emp-btn--primary[data-v-06dd7f69]{background:var(--accent-green);color:#fff}.emp-btn--primary[data-v-06dd7f69]:hover:not(:disabled){background:var(--accent-green-hover)}@media(max-width:720px){.emp-form-grid[data-v-06dd7f69],.emp-role-grid[data-v-06dd7f69]{grid-template-columns:1fr}}.eem-backdrop[data-v-d21e2362]{position:fixed;inset:0;z-index:1400;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.eem-modal[data-v-d21e2362]{position:relative;width:100%;max-width:900px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--border-color);background:var(--bg-elevated);box-shadow:var(--shadow-card)}[data-theme=dark] .eem-modal[data-v-d21e2362]{background:var(--bg-elevated);border-color:var(--border-color)}.eem-body[data-v-d21e2362]{padding:28px 24px 20px;overflow:auto}.eem-msg[data-v-d21e2362]{padding:12px 14px;border-radius:12px;border:1px solid transparent;margin-bottom:16px;font-size:.9375rem}.eem-msg--success[data-v-d21e2362]{background:color-mix(in srgb,var(--accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--accent-green) 28%,var(--border-color));color:#166534}.eem-msg--error[data-v-d21e2362]{background:color-mix(in srgb,var(--danger-red) 12%,transparent);border-color:color-mix(in srgb,var(--danger-red) 24%,transparent);color:var(--danger-red)}[data-theme=dark] .eem-msg--success[data-v-d21e2362]{background:color-mix(in srgb,var(--accent-green) 18%,transparent);border-color:color-mix(in srgb,var(--accent-green) 34%,var(--border-color));color:color-mix(in srgb,white 82%,var(--accent-green))}[data-theme=dark] .eem-msg--error[data-v-d21e2362]{background:color-mix(in srgb,var(--danger-red) 22%,transparent);border-color:color-mix(in srgb,var(--danger-red) 36%,transparent);color:color-mix(in srgb,white 80%,var(--danger-red))}.eem-layout[data-v-d21e2362]{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:start}@media(max-width:760px){.eem-layout[data-v-d21e2362]{grid-template-columns:1fr}}.eem-aside[data-v-d21e2362]{display:flex;flex-direction:column;align-items:center;gap:16px}.eem-avatar[data-v-d21e2362]{width:120px;height:120px;border-radius:50%;background:var(--accent-green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:800;letter-spacing:.02em;flex-shrink:0}[data-theme=dark] .eem-avatar[data-v-d21e2362]{background:var(--accent-green)}.eem-status-card[data-v-d21e2362]{width:100%;border:1px solid var(--border-color);border-radius:14px;padding:14px 12px;background:var(--bg-overlay)}[data-theme=dark] .eem-status-card[data-v-d21e2362]{background:var(--bg-overlay);border-color:var(--border-color)}.eem-status-row[data-v-d21e2362]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eem-meta-row[data-v-d21e2362]{display:flex;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in srgb,var(--border-color) 72%,transparent)}.eem-meta-label[data-v-d21e2362]{font-size:.75rem;font-weight:700;color:var(--text-secondary)}.eem-meta-value[data-v-d21e2362]{font-size:.8125rem;font-weight:600;color:var(--text-primary);text-align:right}.eem-status-label[data-v-d21e2362]{font-size:.8125rem;font-weight:700;color:var(--text-primary)}.eem-status-value[data-v-d21e2362]{margin-top:6px;display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;color:var(--accent-green)}.eem-dot[data-v-d21e2362]{width:8px;height:8px;border-radius:50%;background:var(--accent-green)}.eem-dot--off[data-v-d21e2362]{background:#9ca3af}.eem-acc-switch[data-v-d21e2362]{font-size:12.75px;position:relative;display:inline-block;width:46.5px;height:26.25px;flex-shrink:0;cursor:pointer;margin:0}.eem-acc-switch-input[data-v-d21e2362]{opacity:0;width:0;height:0;position:absolute;margin:0}.eem-acc-switch-slider[data-v-d21e2362]{position:absolute;cursor:pointer;inset:0;background:#fff;transition:background-color .4s ease,border-color .4s ease;border-radius:22.5px;border:1px solid #ccc}.eem-acc-switch-slider[data-v-d21e2362]:before{position:absolute;content:"";height:1.9em;width:1.9em;border-radius:12px;left:calc(1.2px * .75);top:50%;transform:translateY(-50%);background-color:#fff;box-shadow:0 1.5px 3.75px #999;transition:transform .4s ease}.eem-acc-switch-input:checked+.eem-acc-switch-slider[data-v-d21e2362]{background-color:var(--accent-green);border:1px solid transparent}.eem-acc-switch-input:checked+.eem-acc-switch-slider[data-v-d21e2362]:before{transform:translate(1.5em,-50%)}.eem-acc-switch-input:focus-visible+.eem-acc-switch-slider[data-v-d21e2362]{outline:1.5px solid color-mix(in srgb,var(--accent-green) 75%,#333);outline-offset:2.25px}[data-theme=dark] .eem-acc-switch-slider[data-v-d21e2362]{background:#ffffff1a;border-color:#ffffff38}[data-theme=dark] .eem-acc-switch-input:checked+.eem-acc-switch-slider[data-v-d21e2362]{background-color:var(--accent-green);border-color:transparent}.eem-form[data-v-d21e2362]{min-width:0}.eem-grid[data-v-d21e2362]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.eem-field--full[data-v-d21e2362]{grid-column:1 / -1}@media(max-width:520px){.eem-grid[data-v-d21e2362]{grid-template-columns:1fr}}.eem-label[data-v-d21e2362]{display:block;font-size:.8125rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.eem-input[data-v-d21e2362]{width:100%;border:1px solid var(--border-color);border-radius:12px;padding:12px 14px;font-size:.9375rem;background:var(--bg-elevated);color:var(--text-primary);transition:border-color .15s ease,box-shadow .15s ease}.eem-input[data-v-d21e2362]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px var(--focus-ring)}.eem-input[data-v-d21e2362]::placeholder{color:var(--text-muted)}[data-theme=dark] .eem-input[data-v-d21e2362]{background:color-mix(in srgb,var(--bg-elevated) 86%,black);border-color:var(--border-color)}[data-theme=dark] .eem-input[data-v-d21e2362]:focus{background:color-mix(in srgb,var(--bg-elevated) 94%,black);box-shadow:0 0 0 3px var(--focus-ring)}.eem-textarea[data-v-d21e2362]{resize:vertical;min-height:100px}.eem-select[data-v-d21e2362]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}[data-theme=dark] .eem-select[data-v-d21e2362]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 14px center}.eem-footer[data-v-d21e2362]{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-overlay);overflow:visible}[data-theme=dark] .eem-footer[data-v-d21e2362]{background:var(--bg-overlay);border-top-color:var(--border-color)}.eem-footer-delete[data-v-d21e2362]{flex:0 0 auto;min-width:auto;display:flex;align-items:center;overflow:visible}.eem-actions[data-v-d21e2362]{display:flex;gap:12px}.eem-btn[data-v-d21e2362]{border-radius:12px;padding:11px 20px;font-size:.9375rem;font-weight:600;border:1px solid transparent;cursor:pointer}.eem-btn[data-v-d21e2362]:disabled{opacity:.7;cursor:not-allowed}.eem-btn--ghost[data-v-d21e2362]{background:var(--bg-elevated);border-color:var(--border-color);color:var(--text-primary)}.eem-btn--ghost[data-v-d21e2362]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 30%,var(--border-color))}.eem-btn--primary[data-v-d21e2362]{background:var(--accent-green);color:#fff}.eem-btn--primary[data-v-d21e2362]:hover:not(:disabled){background:var(--accent-green-hover)}[data-theme=dark] .eem-btn--ghost[data-v-d21e2362]{background:color-mix(in srgb,var(--bg-elevated) 90%,black);border-color:var(--border-color)}.eem-confirm[data-v-d21e2362]{position:fixed;inset:0;z-index:1500;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px}.eem-confirm-modal[data-v-d21e2362]{width:100%;max-width:420px;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-elevated);box-shadow:var(--shadow-card);padding:20px}[data-theme=dark] .eem-confirm-modal[data-v-d21e2362]{background:var(--bg-elevated)}.eem-confirm-title[data-v-d21e2362]{font-weight:800;color:var(--text-primary);margin-bottom:8px}.eem-confirm-text[data-v-d21e2362]{color:var(--text-secondary);margin-bottom:16px;font-size:.9375rem}.eem-confirm-actions[data-v-d21e2362]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.emp-page[data-v-3613e1c3]{width:100%}.emp-header[data-v-3613e1c3]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--border-color);margin-bottom:22px}.emp-title[data-v-3613e1c3]{margin:0 0 4px;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.emp-subtitle[data-v-3613e1c3]{margin:0;font-size:.9375rem;color:var(--text-secondary)}.emp-actions[data-v-3613e1c3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.emp-search-wrap[data-v-3613e1c3]{position:relative;min-width:260px}.emp-filter-wrap[data-v-3613e1c3]{position:relative;display:inline-flex;align-items:center;gap:8px}.emp-filter-icon[data-v-3613e1c3]{width:18px;height:18px;color:var(--text-secondary);opacity:.9}.emp-filter-select[data-v-3613e1c3]{min-width:220px;border:1px solid var(--border-color);border-radius:12px;padding:10px 38px 10px 12px;font-size:.9375rem;background:#fff;color:var(--text-primary);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.emp-filter-select[data-v-3613e1c3]:focus{outline:none;border-color:var(--accent-green)}[data-theme=dark] .emp-filter-select[data-v-3613e1c3]{background:color-mix(in srgb,var(--bg-panel) 82%,black);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px 16px;background-position:right 12px center}.emp-search-icon[data-v-3613e1c3]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);opacity:.9;pointer-events:none}.emp-search-input[data-v-3613e1c3]{width:100%;border:1px solid var(--border-color);border-radius:12px;padding:10px 12px 10px 40px;font-size:.9375rem;background:#fff;color:var(--text-primary)}[data-theme=dark] .emp-search-input[data-v-3613e1c3]{background:color-mix(in srgb,var(--bg-panel) 82%,black)}.emp-search-input[data-v-3613e1c3]:focus{outline:none;border-color:var(--accent-green)}.emp-btn[data-v-3613e1c3]{border-radius:12px;padding:10px 14px;font-size:.9375rem;font-weight:650;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,border-color .15s ease,color .15s ease}.emp-btn[data-v-3613e1c3]:disabled{opacity:.6;cursor:not-allowed}.emp-btn-icon[data-v-3613e1c3]{width:18px;height:18px}.emp-btn--ghost[data-v-3613e1c3]{background:transparent;border-color:var(--border-color);color:var(--text-primary)}.emp-btn--ghost[data-v-3613e1c3]:hover:not(:disabled){background:var(--row-hover-bg)}.emp-btn--primary[data-v-3613e1c3]{background:var(--accent-green);color:#fff}.emp-btn--primary[data-v-3613e1c3]:hover:not(:disabled){background:var(--accent-green-hover)}.emp-content[data-v-3613e1c3]{min-height:160px}.emp-grid[data-v-3613e1c3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1200px){.emp-grid[data-v-3613e1c3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.emp-header[data-v-3613e1c3]{flex-direction:column;align-items:stretch}.emp-actions[data-v-3613e1c3]{justify-content:flex-start}.emp-search-wrap[data-v-3613e1c3]{min-width:0;flex:1}.emp-grid[data-v-3613e1c3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.emp-grid[data-v-3613e1c3]{grid-template-columns:1fr}}.emp-card[data-v-3613e1c3]{background:#fff;border:1px solid var(--border-color);border-radius:16px;padding:16px;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease}[data-theme=dark] .emp-card[data-v-3613e1c3]{background:var(--bg-panel)}.emp-card[data-v-3613e1c3]:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.emp-card--readonly[data-v-3613e1c3]{cursor:default}.emp-card--readonly[data-v-3613e1c3]:hover{transform:none}[data-theme=dark] .emp-card[data-v-3613e1c3]:hover{box-shadow:0 10px 28px #00000040}.emp-card-head[data-v-3613e1c3]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.emp-avatar[data-v-3613e1c3]{width:44px;height:44px;border-radius:999px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.02em;flex:0 0 auto}.emp-card-meta[data-v-3613e1c3]{min-width:0}.emp-name[data-v-3613e1c3]{font-weight:800;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emp-position[data-v-3613e1c3]{font-size:.8125rem;color:var(--text-secondary);margin-top:2px}.emp-card-lines[data-v-3613e1c3]{display:flex;flex-direction:column;gap:8px;padding:12px 0 14px}.emp-line[data-v-3613e1c3]{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.875rem;min-width:0}.emp-line-icon[data-v-3613e1c3]{width:18px;height:18px;flex:0 0 auto;opacity:.9}.emp-line-text[data-v-3613e1c3]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary);opacity:.9}.emp-card-footer[data-v-3613e1c3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}[data-theme=dark] .emp-card-footer[data-v-3613e1c3]{border-top-color:var(--border-color)}.emp-status[data-v-3613e1c3]{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--text-secondary);font-weight:650}.emp-status-dot[data-v-3613e1c3]{width:8px;height:8px;border-radius:999px;background:#10b981}.emp-status-dot--off[data-v-3613e1c3]{background:#9ca3af}.emp-badge[data-v-3613e1c3]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:10px;font-size:.75rem;font-weight:750;border:1px solid transparent}.emp-badge--manager[data-v-3613e1c3]{background:var(--accent-green);color:#fff}.emp-badge--worker[data-v-3613e1c3]{background:#0000000d;color:var(--text-secondary);border-color:#0000000f}[data-theme=dark] .emp-badge--worker[data-v-3613e1c3]{background:color-mix(in srgb,var(--accent-green) 10%,transparent);border-color:color-mix(in srgb,var(--accent-green) 20%,var(--border-color));color:var(--text-secondary)}.emp-empty.card[data-v-3613e1c3]{padding:16px;border-radius:16px}.emp-alert[data-v-3613e1c3]{padding:12px 14px;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-secondary);margin-bottom:12px}.emp-alert--error[data-v-3613e1c3]{background:#b91c1c1a;border-color:#b91c1c38;color:var(--danger-red)}.emp-loading[data-v-3613e1c3]{display:flex;align-items:center;justify-content:center;padding:24px 0}.emp-pagination[data-v-3613e1c3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-md) var(--space-lg) 0;border-top:1px solid var(--border-color);min-height:40px}.emp-pagination-info[data-v-3613e1c3]{font-size:.875rem;color:var(--text-secondary)}.emp-pagination-right[data-v-3613e1c3]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.emp-pagination-nav[data-v-3613e1c3]{display:flex;align-items:center;gap:4px}.emp-pagination-arrow[data-v-3613e1c3]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.emp-pagination-arrow[data-v-3613e1c3]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:var(--text-secondary)}.emp-pagination-arrow[data-v-3613e1c3]:disabled{opacity:.5;cursor:not-allowed}.emp-pagination-num[data-v-3613e1c3]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.emp-pagination-num[data-v-3613e1c3]:hover{background:var(--bg-panel-hover)}.emp-pagination-num--active[data-v-3613e1c3]{background:#4caf5026;border-color:#4caf5080;color:var(--text-primary)}[data-theme=dark] .emp-pagination-num--active[data-v-3613e1c3]{background:#4caf5033;border-color:#4caf5080}.emp-pagination-num--active[data-v-3613e1c3]:hover{background:#4caf5038}.emp-pagination-dots[data-v-3613e1c3]{padding:0 4px;color:var(--text-secondary);font-size:.875rem}.emp-pagination-btns[data-v-3613e1c3]{display:flex;align-items:center;gap:4px}.emp-pagination-size[data-v-3613e1c3]{display:inline-flex;align-items:center;gap:8px}.emp-pagination-size-label[data-v-3613e1c3]{font-size:.8125rem;color:var(--text-secondary)}.emp-pagination-select[data-v-3613e1c3]{min-width:72px;height:36px;padding:0 28px 0 10px;border:1px solid var(--border-color);border-radius:8px;background:#fafafa;color:var(--text-primary);font-size:.875rem;font-weight:500}[data-theme=dark] .emp-pagination-select[data-v-3613e1c3]{background:#ffffff0f}@media(max-width:768px){.emp-pagination[data-v-3613e1c3]{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding:var(--space-md) 0}.emp-pagination-info[data-v-3613e1c3]{text-align:center}.emp-pagination-right[data-v-3613e1c3]{justify-content:center}.emp-pagination-btns[data-v-3613e1c3]{flex-wrap:wrap;justify-content:center}.emp-pagination-size[data-v-3613e1c3]{justify-content:center}}.chat-page[data-v-024344da]{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}@media(min-width:900px){.chat-page[data-v-024344da]{flex-direction:row;align-items:stretch;gap:var(--space-md);max-height:min(920px,calc(100dvh - 96px))}}.chat-page__list[data-v-024344da]{display:flex;flex-direction:column;min-height:0;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden}@media(max-width:899px){.chat-page:not(.chat-page--mobile-thread) .chat-page__thread[data-v-024344da]{display:none!important}.chat-page--mobile-thread .chat-page__list[data-v-024344da]{display:none!important}.chat-page--mobile-list .chat-page__list[data-v-024344da],.chat-page--mobile-thread .chat-page__thread[data-v-024344da]{flex:1 1 0%!important;min-height:0!important;max-height:100%!important;width:100%!important;overflow:hidden}}@media(min-width:900px){.chat-page__list[data-v-024344da]{flex:0 0 min(380px,34vw);width:min(380px,34vw);max-height:none;border-radius:16px}}.chat-page__list-head[data-v-024344da]{padding:16px;border-bottom:1px solid var(--border-color);flex-shrink:0}@media(min-width:900px){.chat-page__list-head[data-v-024344da]{padding:20px}}.chat-page__search-wrap[data-v-024344da]{position:relative}.chat-page__search-icon[data-v-024344da]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);display:flex;pointer-events:none}.chat-page__search[data-v-024344da]{width:100%;padding:10px 12px 10px 40px;border:none;border-radius:12px;background:var(--chip-bg);color:var(--text-primary);font-size:.875rem}.chat-page__search[data-v-024344da]:focus{outline:2px solid var(--accent-green);outline-offset:1px}.chat-page__tabs[data-v-024344da]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chat-page__tab[data-v-024344da]{border:none;cursor:pointer;padding:6px 16px;border-radius:999px;font-size:.875rem;font-weight:500;background:transparent;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.chat-page__tab[data-v-024344da]:hover{background:var(--row-hover-bg)}.chat-page__tab--active[data-v-024344da]{background:var(--nav-active-bg);color:var(--nav-active-text)}.chat-page__list-scroll[data-v-024344da]{flex:1 1 0%;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.chat-page__row[data-v-024344da]{width:100%;display:flex;align-items:center;gap:0;padding:16px;border:none;border-bottom:1px solid var(--border-color);border-left:4px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease;color:inherit}.chat-page__row[data-v-024344da]:hover{background:var(--row-hover-bg)}.chat-page__row--active[data-v-024344da]{background:var(--nav-active-bg);border-left-color:var(--nav-active-bar)}.chat-page__row--urgent[data-v-024344da]{background:color-mix(in srgb,var(--danger-red) 8%,transparent)}.chat-page__row-av-wrap[data-v-024344da]{position:relative;flex-shrink:0}.chat-page__av[data-v-024344da]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.chat-page__av--blue[data-v-024344da]{background:#3b82f626;color:#2563eb}.chat-page__av--orange[data-v-024344da]{background:#ea580c1f;color:#ea580c}.chat-page__av--purple[data-v-024344da]{background:#9333ea1f;color:#9333ea}.chat-page__av--teal[data-v-024344da]{background:#0d94881f;color:#0d9488}.chat-page__av--rose[data-v-024344da]{background:#e11d481a;color:#e11d48}[data-theme=dark] .chat-page__av--blue[data-v-024344da]{background:#3b82f638;color:#93c5fd}[data-theme=dark] .chat-page__av--orange[data-v-024344da]{background:#ea580c33;color:#fdba74}[data-theme=dark] .chat-page__av--purple[data-v-024344da]{background:#9333ea38;color:#d8b4fe}[data-theme=dark] .chat-page__av--teal[data-v-024344da]{background:#0d948838;color:#5eead4}[data-theme=dark] .chat-page__av--rose[data-v-024344da]{background:#e11d4833;color:#fda4af}.chat-page__online[data-v-024344da]{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;border:2px solid var(--bg-panel)}.chat-page__online--on[data-v-024344da]{background:var(--accent-green)}.chat-page__online--off[data-v-024344da]{background:var(--text-muted)}.chat-page__row-main[data-v-024344da]{flex:1;min-width:0;margin-left:16px}.chat-page__row-top[data-v-024344da]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.chat-page__row-name[data-v-024344da]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page__row-time[data-v-024344da]{font-size:.75rem;color:var(--text-secondary);flex-shrink:0}.chat-page__row-time--accent[data-v-024344da]{color:var(--accent-green);font-weight:600}.chat-page__row-role[data-v-024344da]{font-size:.75rem;color:var(--text-secondary);margin-top:2px}.chat-page__row-preview[data-v-024344da]{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px}.chat-page__preview-check[data-v-024344da]{flex-shrink:0;color:var(--text-secondary)}.chat-page__unread-badge[data-v-024344da]{margin-left:8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--accent-green);color:#fff;font-size:.6875rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-page__urgent-badge[data-v-024344da]{margin-left:8px;height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--danger-red) 88%,white);color:#fff;font-size:.625rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.chat-page__empty[data-v-024344da]{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:.875rem}.chat-page__thread[data-v-024344da]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden}.chat-page__mobile-back-btn[data-v-024344da]{--mobile-back-size: 40px;--mobile-back-shift: -40px;flex-shrink:0;display:block;position:relative;width:var(--mobile-back-size);height:var(--mobile-back-size);margin:0;padding:0;overflow:hidden;outline:none;background-color:transparent;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent}.chat-page__mobile-back-btn[data-v-024344da]:before,.chat-page__mobile-back-btn[data-v-024344da]:after{content:"";position:absolute;border-radius:50%;inset:5px}.chat-page__mobile-back-btn[data-v-024344da]:before{border:3px solid color-mix(in srgb,var(--border-color) 65%,var(--text-secondary));transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.chat-page__mobile-back-btn[data-v-024344da]:after{border:3px solid var(--accent-green);transform:scale(1.28);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94);opacity:0}.chat-page__mobile-back-btn[data-v-024344da]:hover:before,.chat-page__mobile-back-btn[data-v-024344da]:focus-visible:before{opacity:0;transform:scale(.7);transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .5s cubic-bezier(.25,.46,.45,.94)}.chat-page__mobile-back-btn[data-v-024344da]:hover:after,.chat-page__mobile-back-btn[data-v-024344da]:focus-visible:after{opacity:1;transform:scale(1);transition:opacity .4s cubic-bezier(.77,0,.175,1) 80ms,transform .5s cubic-bezier(.455,.03,.515,.955) 80ms}.chat-page__mobile-back-box[data-v-024344da]{display:flex;position:absolute;top:0;left:0;width:calc(var(--mobile-back-size) * 2);height:var(--mobile-back-size);transition:transform .4s ease}.chat-page__mobile-back-btn:hover .chat-page__mobile-back-box[data-v-024344da],.chat-page__mobile-back-btn:focus-visible .chat-page__mobile-back-box[data-v-024344da]{transform:translate(var(--mobile-back-shift))}.chat-page__mobile-back-ico[data-v-024344da]{display:flex;align-items:center;justify-content:center;flex:0 0 var(--mobile-back-size);width:var(--mobile-back-size);height:var(--mobile-back-size);margin:0;transform:rotate(180deg);color:var(--text-primary)}.chat-page__mobile-back-ico svg[data-v-024344da]{display:block;width:14px;height:14px;flex-shrink:0;fill:currentColor}.chat-page__mobile-back-btn[data-v-024344da]:focus-visible{outline:2px solid var(--accent-green);outline-offset:2px}.chat-page__thread-head[data-v-024344da]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-color);flex-shrink:0;gap:8px}.chat-page__thread-user[data-v-024344da]{display:flex;align-items:center;gap:16px;min-width:0}.chat-page__thread-head-text[data-v-024344da]{min-width:0;flex:1}.chat-page__thread-title[data-v-024344da]{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page__thread-meta[data-v-024344da]{margin:4px 0 0;font-size:.875rem;color:var(--text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-page__group-logo-btn[data-v-024344da]{margin:0;padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;line-height:0;flex-shrink:0}.chat-page__group-logo-btn[data-v-024344da]:focus-visible{outline:2px solid var(--accent-green, #16a34a);outline-offset:3px}.chat-page__group-logo-btn:hover .chat-page__av[data-v-024344da],.chat-page__group-logo-btn:focus-visible .chat-page__av[data-v-024344da]{filter:brightness(.97)}[data-theme=dark] .chat-page__group-logo-btn:hover .chat-page__av[data-v-024344da],[data-theme=dark] .chat-page__group-logo-btn:focus-visible .chat-page__av[data-v-024344da]{filter:brightness(1.08)}.chat-page__group-participants-btn[data-v-024344da]{margin:0;padding:0;border:none;background:transparent;cursor:pointer;font:inherit;font-size:inherit;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px;border-radius:4px}.chat-page__group-participants-btn[data-v-024344da]:hover,.chat-page__group-participants-btn[data-v-024344da]:focus-visible{color:var(--text-primary);text-decoration-color:currentColor}.chat-page__group-participants-btn[data-v-024344da]:focus-visible{outline:2px solid var(--accent-green, #16a34a);outline-offset:2px}.chat-page__dot[data-v-024344da]{width:4px;height:4px;border-radius:50%;background:var(--border-color)}.chat-page__status-on[data-v-024344da]{color:#16a34a;font-weight:600}.chat-page__status-off[data-v-024344da]{color:var(--text-secondary);font-weight:500}.chat-page__thread-actions[data-v-024344da]{display:flex;gap:4px}.chat-page__thread-main[data-v-024344da]{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.chat-page__chat-loading[data-v-024344da]{flex:1;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;background:color-mix(in srgb,var(--agri-bg) 55%,var(--bg-panel))}[data-theme=dark] .chat-page__chat-loading[data-v-024344da]{background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-panel))}.chat-page__chat-loading-title[data-v-024344da]{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-secondary);animation:chat-loading-pulse-024344da 1.2s ease-in-out infinite}@keyframes chat-loading-pulse-024344da{0%,to{opacity:.65}50%{opacity:1}}.chat-page__thread-loaded[data-v-024344da]{flex:1;min-height:0;display:flex;flex-direction:column}.chat-page__group-roster[data-v-024344da]{flex-shrink:0;padding:12px 16px 14px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--agri-bg) 40%,var(--bg-panel))}[data-theme=dark] .chat-page__group-roster[data-v-024344da]{border-bottom-color:color-mix(in srgb,var(--text-primary) 12%,transparent);background:color-mix(in srgb,var(--bg-base) 70%,var(--bg-panel))}.chat-page__group-roster-head[data-v-024344da]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.chat-page__group-roster-title[data-v-024344da]{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.chat-page__group-roster-sub[data-v-024344da]{font-size:.75rem;color:var(--text-secondary)}.chat-page__group-roster-loading[data-v-024344da]{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--text-secondary)}.chat-page__group-roster-list[data-v-024344da]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:min(220px,35vh);overflow-y:auto}.chat-page__group-roster-item[data-v-024344da]{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:10px;background:color-mix(in srgb,var(--bg-panel) 85%,transparent)}[data-theme=dark] .chat-page__group-roster-item[data-v-024344da]{background:color-mix(in srgb,var(--bg-base) 50%,var(--bg-panel))}.chat-page__group-roster-text[data-v-024344da]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-page__group-roster-name[data-v-024344da]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.chat-page__group-roster-you[data-v-024344da]{font-weight:500;color:var(--text-secondary)}.chat-page__group-roster-role[data-v-024344da]{font-size:.75rem;color:var(--text-secondary)}.chat-page__group-roster-status[data-v-024344da]{font-size:.6875rem;font-weight:600;letter-spacing:.02em;line-height:1.35;text-transform:none}.chat-page__group-roster-status--on[data-v-024344da]{color:var(--accent-green)}.chat-page__group-roster-status--off[data-v-024344da]{color:var(--text-secondary)}.chat-page__spinner[data-v-024344da]{display:inline-block;width:28px;height:28px;border:3px solid color-mix(in srgb,var(--accent-green) 25%,transparent);border-top-color:var(--accent-green);border-radius:50%;animation:chat-spin-024344da .75s linear infinite}.chat-page__spinner--sm[data-v-024344da]{width:22px;height:22px;border-width:2px}.chat-page__spinner--lg[data-v-024344da]{width:40px;height:40px;border-width:3px}@keyframes chat-spin-024344da{to{transform:rotate(360deg)}}.chat-page__list-loader[data-v-024344da]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;color:var(--text-secondary)}.chat-page__list-loader-text[data-v-024344da]{font-size:.8125rem;font-weight:500}.chat-page__toolbar-btn--refresh[data-v-024344da]{display:inline-flex;align-items:center;justify-content:center;gap:6px}.chat-page__toolbar-btn--icon[data-v-024344da]{padding:8px 10px;min-width:40px}.chat-page__toolbar-refresh-svg--spin[data-v-024344da],.chat-page__thread-refresh-ico--spin[data-v-024344da]{animation:chat-spin-024344da .8s linear infinite}.chat-page__icon-btn[data-v-024344da]{width:40px;height:40px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.chat-page__icon-btn[data-v-024344da]:hover:not(:disabled){background:var(--row-hover-bg)}.chat-page__icon-btn[data-v-024344da]:disabled{opacity:.45;cursor:not-allowed}.chat-page__load-older-wrap[data-v-024344da]{display:flex;justify-content:center;margin-bottom:16px}.chat-page__load-older[data-v-024344da]{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.chat-page__load-older[data-v-024344da]:hover:not(:disabled){background:var(--row-hover-bg);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color))}.chat-page__load-older[data-v-024344da]:disabled{opacity:.65;cursor:not-allowed}.chat-page__messages[data-v-024344da]{flex:1 1 0%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px;background:color-mix(in srgb,var(--agri-bg) 55%,var(--bg-panel))}[data-theme=dark] .chat-page__messages[data-v-024344da]{background:color-mix(in srgb,var(--bg-base) 80%,var(--bg-panel))}.chat-page__date-pill-wrap[data-v-024344da]{display:flex;justify-content:center;margin-bottom:24px}.chat-page__date-pill[data-v-024344da]{padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--chip-bg);color:var(--text-secondary)}.chat-page__no-messages[data-v-024344da]{text-align:center;color:var(--text-secondary);font-size:.875rem;padding:32px 16px}.chat-page__msg-row[data-v-024344da]{display:flex;gap:12px;width:100%;max-width:48rem;min-width:0;margin-bottom:24px;align-items:flex-start}.chat-page__msg-row--out[data-v-024344da]{margin-left:auto;flex-direction:row;justify-content:flex-end}.chat-page__msg-av[data-v-024344da]{width:32px;height:32px;border-radius:50%;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.chat-page__msg-av--me[data-v-024344da]{background:var(--accent-green);color:#fff}.chat-page__msg-av-spacer[data-v-024344da]{width:32px;flex-shrink:0}.chat-page__msg-col[data-v-024344da]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0;max-width:100%}.chat-page__msg-col--out[data-v-024344da]{align-items:flex-end}.chat-page__msg-block-wrap[data-v-024344da]{display:flex;flex-direction:column;max-width:100%}.chat-page__msg-block-wrap--own[data-v-024344da]{position:relative;overflow:hidden;align-self:flex-end;border-radius:4px}.chat-page__msg-block-wrap--own.chat-page__msg-block-wrap--strip-open[data-v-024344da]{overflow:visible}.chat-page__msg-delete-strip[data-v-024344da]{position:absolute;right:0;top:0;bottom:0;width:76px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-panel) 92%,var(--agri-bg));border-left:1px solid var(--border-color);z-index:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.chat-page__msg-delete-strip--visible[data-v-024344da]{opacity:1;visibility:visible;pointer-events:auto}.chat-page__del-pill[data-v-024344da]{position:absolute;bottom:100%;left:50%;margin-bottom:4px;padding:3px 6px;border-radius:5px;background-color:#a80707;color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.15;text-align:center;box-shadow:0 2px 8px #00000026;white-space:nowrap;z-index:4;pointer-events:none;transform:translate(-50%) translateY(4px);opacity:0;visibility:hidden;transition:opacity .2s linear,visibility .2s linear,transform .2s linear}.chat-page__del-pill--ctx[data-v-024344da]{font-size:9px;padding:2px 5px}.chat-page__ctx-menu .chat-page__ctx-delete-btn .chat-page__del-pill[data-v-024344da]{top:100%;bottom:auto;margin-bottom:0;margin-top:6px;transform:translate(-50%) translateY(-6px)}.chat-page__ctx-menu .btn.chat-page__ctx-delete-btn:hover .chat-page__del-pill[data-v-024344da],.chat-page__ctx-menu .btn.chat-page__ctx-delete-btn:focus-visible .chat-page__del-pill[data-v-024344da]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:.15s}.chat-page__msg-delete-strip-btn[data-v-024344da]{background-color:transparent;position:relative;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);overflow:visible}.chat-page__msg-delete-icon[data-v-024344da]{width:15.43px;height:18px;flex-shrink:0;transform:scale(1);transition:.2s linear;display:block}.chat-page__msg-delete-icon[data-v-024344da] path{fill:currentColor}.chat-page__msg-delete-strip-btn:hover .chat-page__msg-delete-icon[data-v-024344da],.chat-page__msg-delete-strip-btn:focus-visible .chat-page__msg-delete-icon[data-v-024344da]{transform:scale(1.12)}.chat-page__msg-delete-strip-btn[data-v-024344da]:hover,.chat-page__msg-delete-strip-btn[data-v-024344da]:focus-visible{color:#a80707}.chat-page__msg-delete-strip-btn[data-v-024344da]:focus-visible{outline:2px solid color-mix(in srgb,rgb(168,7,7) 65%,white);outline-offset:2px}.chat-page__msg-delete-strip-btn[data-v-024344da]:disabled{opacity:.5;cursor:not-allowed}.chat-page__msg-block-pane[data-v-024344da]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.chat-page__msg-block-pane--own[data-v-024344da]{align-items:flex-end;background:transparent;touch-action:pan-y}.chat-page__msg-block-pane--dt[data-v-024344da]{transition:transform .22s cubic-bezier(.25,.8,.25,1)}.chat-page__ctx-layer[data-v-024344da]{position:fixed;inset:0;z-index:4500;pointer-events:none}.chat-page__ctx-menu[data-v-024344da]{position:fixed;pointer-events:auto;min-width:auto;padding:10px 12px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-panel);border:1px solid var(--border-color);box-shadow:var(--shadow-card);overflow:visible;animation:chat-ctx-pop-024344da .2s ease}@keyframes chat-ctx-pop-024344da{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.chat-page__ctx-menu .btn.chat-page__ctx-delete-btn[data-v-024344da]{background-color:transparent;position:relative;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #64748b);overflow:visible}.chat-page__ctx-menu .btn.chat-page__ctx-delete-btn .icon[data-v-024344da]{transform:scale(1);transition:.2s linear;display:block}.chat-page__ctx-menu .btn.chat-page__ctx-delete-btn .icon path[data-v-024344da]{fill:currentColor}.chat-page__ctx-menu .btn.chat-page__ctx-delete-btn:hover>.icon[data-v-024344da]{transform:scale(1.12)}.chat-page__ctx-menu .btn.chat-page__ctx-delete-btn:hover>.icon path[data-v-024344da]{fill:#a80707}.chat-page__bubble[data-v-024344da]{padding:12px 20px;border-radius:16px;font-size:15px;line-height:1.625;box-shadow:var(--shadow-card);max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.chat-page__bubble p[data-v-024344da]{margin:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.chat-page__bubble--in[data-v-024344da]{background:var(--bg-panel);border:1px solid var(--border-color);color:var(--text-primary);border-top-left-radius:4px}.chat-page__bubble--urgent[data-v-024344da]{border-color:color-mix(in srgb,var(--danger-red) 55%,var(--border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-red) 26%,transparent),var(--shadow-card)}.chat-page__urgent-chip[data-v-024344da]{display:inline-flex;align-items:center;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-size:.625rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--danger-red) 88%,white)}.chat-page__bubble--out[data-v-024344da]{background:var(--accent-green);color:#fff;border-top-right-radius:4px}a.chat-page__attach[data-v-024344da]{text-decoration:none;color:inherit}.chat-page__attach[data-v-024344da]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:4px 12px 12px;border:1px solid var(--border-color);background:var(--bg-panel);max-width:16rem;cursor:pointer;margin-top:4px;transition:background .15s ease}.chat-page__attach[data-v-024344da]:hover{background:var(--bg-panel-hover)}.chat-page__attach--out[data-v-024344da]{border-top-right-radius:4px;border-top-left-radius:12px}.chat-page__attach-icon[data-v-024344da]{width:40px;height:40px;border-radius:8px;background:#ef44441f;color:#ef4444;display:flex;align-items:center;justify-content:center}.chat-page__attach-meta[data-v-024344da]{min-width:0;flex:1}.chat-page__attach-name[data-v-024344da]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page__attach-size[data-v-024344da]{margin:2px 0 0;font-size:.75rem;color:var(--text-secondary)}.chat-page__attach-hint[data-v-024344da]{margin:4px 0 0;font-size:.6875rem;font-weight:600;color:var(--accent-green)}a.chat-page__attach-preview[data-v-024344da]{text-decoration:none;color:inherit}.chat-page__attach-preview[data-v-024344da]{display:flex;flex-direction:column;gap:6px;margin-top:4px;max-width:min(240px,62vw);border-radius:4px 12px 12px;border:1px solid var(--border-color);background:var(--bg-panel);padding:6px;overflow:hidden}.chat-page__attach-preview--out[data-v-024344da]{border-top-right-radius:4px;border-top-left-radius:12px}.chat-page__attach-preview-img[data-v-024344da]{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:color-mix(in srgb,var(--bg-panel) 78%,var(--chip-bg))}.chat-page__attach-preview-name[data-v-024344da]{display:block;padding:0 2px 1px;font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-page__msg-foot[data-v-024344da]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary);margin-left:4px}.chat-page__msg-foot--out[data-v-024344da]{margin-left:0;margin-right:4px;flex-direction:row-reverse}.chat-page__read-icon[data-v-024344da]{color:#3b82f6;flex-shrink:0}.chat-page__composer-wrap[data-v-024344da]{padding:16px;border-top:1px solid var(--border-color);flex-shrink:0;background:var(--bg-panel);position:relative}.chat-page__file-input-hidden[data-v-024344da]{position:absolute;width:0;height:0;opacity:0;pointer-events:none;overflow:hidden}.chat-page__pending-file[data-v-024344da]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent-green) 12%,var(--chip-bg));border:1px solid color-mix(in srgb,var(--accent-green) 35%,var(--border-color))}.chat-page__pending-file-name[data-v-024344da]{flex:1;min-width:0;font-size:.8125rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page__pending-file-remove[data-v-024344da]{flex-shrink:0;width:28px;height:28px;border:none;border-radius:50%;background:var(--row-hover-bg);color:var(--text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-page__pending-file-remove[data-v-024344da]:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}.chat-page__textarea[data-v-024344da]:disabled,.chat-page__composer-attach[data-v-024344da]:disabled,.chat-page__send[data-v-024344da]:disabled{opacity:.55;cursor:not-allowed}.chat-page__composer[data-v-024344da]{display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:16px;border:1px solid var(--border-color);background:var(--chip-bg);transition:border-color .15s ease,box-shadow .15s ease}.chat-page__composer[data-v-024344da]:focus-within{border-color:var(--accent-green);box-shadow:0 0 0 1px var(--accent-green)}.chat-page__composer--busy[data-v-024344da]{opacity:.75;pointer-events:none}.chat-page__composer-attach.action_has[data-v-024344da]{--color: 220 9% 46%;--color-has: 146 33% 30%;--sz: 1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;height:calc(var(--sz) * 2.5);width:calc(var(--sz) * 2.5);padding:.4rem .5rem;border-radius:.375rem;border:.0625rem solid hsl(var(--color));flex-shrink:0;background:transparent;color:hsl(var(--color))}[data-theme=dark] .chat-page__composer-attach.action_has[data-v-024344da]{--color: 215 14% 55%;--color-has: 97 55% 52%}.chat-page__composer-attach.has_saved[data-v-024344da]:hover:not(:disabled){border-color:hsl(var(--color-has))}.chat-page__composer-attach.has_saved:hover:not(:disabled) svg[data-v-024344da]{color:hsl(var(--color-has))}.chat-page__composer-attach.has_saved svg[data-v-024344da]{overflow:visible;height:calc(var(--sz) * 1.75);width:calc(var(--sz) * 1.75);--ease: cubic-bezier(.5, 0, .25, 1);--zoom-from: 1.75;--zoom-via: .75;--zoom-to: 1;--duration: 1s}.chat-page__composer-attach.has_saved:hover:not(:disabled) path[data-path=box][data-v-024344da]{transition:all .3s var(--ease);animation:chat-attach-has-saved-024344da var(--duration) var(--ease) forwards;fill:hsl(var(--color-has) / .35)}.chat-page__composer-attach.has_saved:hover:not(:disabled) path[data-path=line-top][data-v-024344da]{animation:chat-attach-has-saved-line-top-024344da var(--duration) var(--ease) forwards}.chat-page__composer-attach.has_saved:hover:not(:disabled) path[data-path=line-bottom][data-v-024344da]{animation:chat-attach-has-saved-line-bottom-024344da var(--duration) var(--ease) forwards,chat-attach-has-saved-line-bottom-2-024344da calc(var(--duration) * 1) var(--ease) calc(var(--duration) * .75)}@keyframes chat-attach-has-saved-line-top-024344da{33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from));d:path("M 3 5 L 3 8 L 3 8")}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}99.999%{transform:rotate(0) translate(0) scale(var(--zoom-to))}}@keyframes chat-attach-has-saved-line-bottom-024344da{33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from));d:path("M 17 20 L 17 13 L 7 13 L 7 20")}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}99.999%{transform:rotate(0) translate(0) scale(var(--zoom-to));d:path("M 17 21 L 17 21 L 7 21 L 7 21")}}@keyframes chat-attach-has-saved-line-bottom-2-024344da{0%{d:path("M 17 21 L 17 21 L 7 21 L 7 21")}to{transform:rotate(0) translate(0) scale(var(--zoom-to));d:path("M 17 20 L 17 13 L 7 13 L 7 20");fill:#fff}}@keyframes chat-attach-has-saved-024344da{33.333%{transform:rotate(0) translate(1px,2px) scale(var(--zoom-from))}66.666%{transform:rotate(20deg) translate(2px,-2px) scale(var(--zoom-via))}99.999%{transform:rotate(0) translate(0) scale(var(--zoom-to))}}.chat-page__textarea[data-v-024344da]{flex:1;border:none;background:transparent;resize:none;min-height:44px;max-height:8rem;padding:10px 4px;font-size:15px;color:var(--text-primary);font-family:inherit}.chat-page__textarea[data-v-024344da]:focus{outline:none}.chat-page__textarea[data-v-024344da]::placeholder{color:var(--text-secondary);opacity:.85}.chat-page__composer-right[data-v-024344da]{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-page__send[data-v-024344da]{font-family:inherit;background:var(--accent-green);color:#fff;width:44px;height:40px;padding:0;display:flex;justify-content:center;align-items:center;border:none;border-radius:13.6px;overflow:hidden;transition:background .2s ease,transform .2s ease;cursor:pointer;margin-left:4px;flex-shrink:0}.chat-page__send svg[data-v-024344da]{display:block;transform-origin:center center;transition:transform .12s ease-out}.chat-page__send[data-v-024344da]:hover:not(:disabled){background:var(--accent-green-hover)}.chat-page__send:hover:not(:disabled) svg[data-v-024344da]{transform:rotate(18deg) scale(1.08)}.chat-page__send[data-v-024344da]:active{transform:scale(.95)}.chat-page__send--click-anim .svg-wrapper[data-v-024344da]{animation:chat-send-fly-cycle-024344da .38s cubic-bezier(.33,1,.68,1);will-change:transform,opacity}@keyframes chat-send-fly-cycle-024344da{0%{transform:translateZ(0) scale(1) rotate(0);opacity:1}18%{transform:translateZ(0) scale(1.02) rotate(28deg);opacity:1}40%{transform:translate3d(30px,-1px,0) scale(1) rotate(34deg);opacity:0}41%{transform:translate3d(-30px,0,0) scale(.98) rotate(-72deg);opacity:0}68%{transform:translate3d(-10px,0,0) scale(1) rotate(10deg);opacity:1}to{transform:translateZ(0) scale(1) rotate(0);opacity:1}}.chat-page__send--click-anim svg[data-v-024344da]{animation:chat-send-nose-up-024344da .38s cubic-bezier(.33,1,.68,1)}@keyframes chat-send-nose-up-024344da{0%{transform:rotate(0)}42%{transform:rotate(22deg)}68%{transform:rotate(14deg)}to{transform:rotate(0)}}.chat-page__composer-meta[data-v-024344da]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:8px;padding:0 8px}.chat-page__hint[data-v-024344da]{margin:0;flex:1;min-width:0;font-size:.75rem;color:var(--text-secondary)}.chat-page__draft-count[data-v-024344da]{flex-shrink:0;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.chat-page__draft-count--limit[data-v-024344da]{color:var(--accent-green)}.chat-page__warn[data-v-024344da],.chat-page__err[data-v-024344da]{width:100%;padding:12px 16px;border-radius:12px;font-size:.875rem;margin:0 0 var(--space-sm)}.chat-page__warn[data-v-024344da]{background:var(--chip-bg);color:var(--text-secondary)}.chat-page__err[data-v-024344da]{background:color-mix(in srgb,var(--danger-red) 12%,transparent);color:var(--danger-red)}.chat-page__toolbar[data-v-024344da]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chat-page__toolbar-btn[data-v-024344da]{border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);padding:8px 14px;border-radius:10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.chat-page__toolbar-btn[data-v-024344da]:hover:not(:disabled){background:var(--row-hover-bg)}.chat-page__toolbar-btn[data-v-024344da]:disabled{opacity:.6;cursor:not-allowed}.chat-page__toolbar-btn--primary[data-v-024344da]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.chat-page__toolbar-btn--primary[data-v-024344da]:hover:not(:disabled){background:var(--accent-green-hover);border-color:var(--accent-green-hover)}.chat-page__toolbar-btn--anim[data-v-024344da]{transition:background .18s ease,border-color .18s ease,transform .22s ease,box-shadow .22s ease}.chat-page__toolbar-btn--anim[data-v-024344da]:hover:not(:disabled){transform:translateY(-1px) scale(1.02);box-shadow:0 6px 14px color-mix(in srgb,black 22%,transparent)}.chat-page__toolbar-btn--anim[data-v-024344da]:active:not(:disabled){transform:translateY(0) scale(.98)}.chat-page__toolbar-btn--danger[data-v-024344da]{background:var(--danger-red);border-color:var(--danger-red);color:#fff}.chat-page__toolbar-btn--danger[data-v-024344da]:hover:not(:disabled){filter:brightness(1.06)}.chat-page__thread-empty[data-v-024344da]{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 24px;color:var(--text-secondary);font-size:.9375rem;text-align:center}.chat-page__modal-backdrop[data-v-024344da]{position:fixed;inset:0;z-index:3000;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;padding:20px}.chat-page__modal[data-v-024344da]{width:100%;max-width:420px;max-height:min(560px,90dvh);background:var(--bg-panel);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card);padding:0 0 16px;display:flex;flex-direction:column}.chat-page__modal-head[data-v-024344da]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border-color)}.chat-page__modal-title[data-v-024344da]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-primary)}.chat-page__modal-search[data-v-024344da],.chat-page__modal-input[data-v-024344da]{margin:12px 18px 0;width:calc(100% - 36px);padding:10px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--chip-bg);color:var(--text-primary);font-size:.875rem}.chat-page__modal-label[data-v-024344da]{display:block;margin:12px 18px 4px;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.chat-page__modal-hint[data-v-024344da]{margin:8px 18px 0;font-size:.75rem;color:var(--text-secondary)}.chat-page__modal-list[data-v-024344da]{margin-top:12px;padding:0 8px;max-height:240px;overflow-y:auto}.chat-page__modal-list--scroll[data-v-024344da]{max-height:220px}.chat-page__modal-row[data-v-024344da]{width:calc(100% - 16px);margin:0 8px 6px;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:var(--chip-bg);cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:2px;color:inherit}.chat-page__modal-row[data-v-024344da]:hover{border-color:var(--border-color);background:var(--row-hover-bg)}.chat-page__modal-row-name[data-v-024344da]{font-weight:600;font-size:.875rem;color:var(--text-primary)}.chat-page__modal-row-meta[data-v-024344da]{font-size:.75rem;color:var(--text-secondary)}.chat-page__check-row[data-v-024344da]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:0 8px 4px;border-radius:8px;cursor:pointer;font-size:.875rem;color:var(--text-primary)}.chat-page__check-row[data-v-024344da]:hover{background:var(--row-hover-bg)}.chat-page__modal-footer[data-v-024344da]{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px 0;margin-top:12px;border-top:1px solid var(--border-color)}.chat-page__modal--sm[data-v-024344da]{max-width:380px;padding:20px 0 8px}.chat-page__modal--sm .chat-page__modal-title[data-v-024344da]{padding:0 20px;margin-bottom:10px}.chat-page__modal-text[data-v-024344da]{margin:0 20px 4px;font-size:.875rem;line-height:1.5;color:var(--text-secondary)}.chat-page__modal--sm .chat-page__modal-footer[data-v-024344da]{border-top:none;margin-top:8px;padding-top:8px}.chat-page__tab-text--short[data-v-024344da],.chat-page__toolbar-label--short[data-v-024344da]{display:none}@media(max-width:420px){.chat-page__tab-text--full[data-v-024344da]{display:none}.chat-page__tab-text--short[data-v-024344da]{display:inline}}@media(max-width:380px){.chat-page__toolbar-label--full[data-v-024344da]{display:none}.chat-page__toolbar-label--short[data-v-024344da]{display:inline}}@media(max-width:899px){.chat-page__thread-head[data-v-024344da]{padding:10px 12px;gap:8px;align-items:flex-start}.chat-page__thread-actions[data-v-024344da]{flex-shrink:0;padding-top:2px}.chat-page__thread-user[data-v-024344da]{gap:10px;min-width:0;flex:1}.chat-page__thread-title[data-v-024344da]{font-size:1rem}.chat-page__thread-meta[data-v-024344da]{font-size:.8125rem}.chat-page__row[data-v-024344da]{padding:12px;gap:0}.chat-page__row-main[data-v-024344da]{margin-left:12px}.chat-page__av[data-v-024344da]{width:44px;height:44px;font-size:1rem}.chat-page__search[data-v-024344da]{font-size:16px}.chat-page__tabs[data-v-024344da]{margin-top:12px;gap:6px}.chat-page__tab[data-v-024344da]{padding:6px 12px;font-size:.8125rem}.chat-page__toolbar[data-v-024344da]{gap:6px;margin-bottom:10px}.chat-page__toolbar-btn[data-v-024344da]{padding:8px 12px;font-size:.75rem}.chat-page__messages[data-v-024344da]{padding:12px 10px}.chat-page__msg-row[data-v-024344da]{margin-bottom:16px;max-width:100%}.chat-page__attach-preview[data-v-024344da]{max-width:min(210px,70vw);padding:5px}.chat-page__attach-preview-name[data-v-024344da]{font-size:.6875rem}.chat-page__composer-wrap[data-v-024344da]{padding:10px 10px max(10px,env(safe-area-inset-bottom,0px))}.chat-page__composer[data-v-024344da]{gap:6px;padding:6px;border-radius:12px}.chat-page__textarea[data-v-024344da]{font-size:16px;min-height:40px;padding:8px 4px;max-height:6.5rem}.chat-page__composer-meta[data-v-024344da]{flex-direction:column;align-items:stretch;gap:6px;padding:0 4px}.chat-page__draft-count[data-v-024344da]{align-self:flex-end}.chat-page__composer-attach.action_has[data-v-024344da]{--sz: .9rem}.chat-page__send[data-v-024344da]{position:relative;margin-left:2px;width:42px;height:38px}.chat-page__modal-backdrop[data-v-024344da]{padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));align-items:center;justify-content:center}.chat-page__modal-backdrop[data-v-024344da]:has(.chat-page__modal:not(.chat-page__modal--sm)){align-items:flex-end}.chat-page__modal[data-v-024344da]{max-height:min(92dvh,calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px));width:100%;max-width:100%;border-radius:16px 16px 0 0}.chat-page__modal--sm[data-v-024344da]{border-radius:16px;max-width:calc(100vw - 24px);width:100%}.chat-page__modal-list[data-v-024344da],.chat-page__modal-list--scroll[data-v-024344da]{max-height:min(42dvh,280px)}.chat-page__modal-footer[data-v-024344da]{flex-wrap:wrap;justify-content:stretch}.chat-page__modal-footer .chat-page__toolbar-btn[data-v-024344da]{flex:1 1 auto;min-width:0}}@media(max-width:380px){.chat-page__hint[data-v-024344da]{font-size:.6875rem;line-height:1.35}}.rules-page[data-v-07147cfc]{min-height:100vh;padding:24px;display:flex;align-items:flex-start;justify-content:center;background:var(--bg-body)}.rules-card[data-v-07147cfc]{width:min(920px,100%);background:var(--bg-panel);border:1px solid var(--border-color);border-radius:14px;box-shadow:var(--shadow-card);padding:clamp(20px,4vw,34px)}.rules-title[data-v-07147cfc]{margin:0 0 18px;font-size:clamp(1.35rem,2.6vw,1.8rem);color:var(--text-primary)}.rules-block+.rules-block[data-v-07147cfc]{margin-top:16px}.rules-block h2[data-v-07147cfc]{margin:0 0 8px;font-size:1rem;color:var(--text-primary)}.rules-block p[data-v-07147cfc]{margin:0;line-height:1.6;color:var(--text-secondary)}.rules-block ul[data-v-07147cfc]{margin:8px 0;padding-left:18px;color:var(--text-secondary)}.rules-block li+li[data-v-07147cfc]{margin-top:6px}.rules-block a[data-v-07147cfc]{color:var(--accent-green)}.notifications-page[data-v-a3dadf41]{display:grid;gap:10px}.notifications-tabs[data-v-a3dadf41]{display:inline-flex;align-items:center;gap:8px}.notifications-tab[data-v-a3dadf41]{border:none;background:transparent;color:var(--text-secondary);font-size:.96rem;font-weight:600;padding:8px 6px;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .18s ease,border-color .18s ease}.notifications-tab[data-v-a3dadf41]:hover{color:var(--text-primary)}.notifications-tab--active[data-v-a3dadf41]{color:var(--text-primary);border-bottom-color:var(--agro)}.notifications-tab-badge[data-v-a3dadf41]{min-width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--agro) 20%,transparent);color:color-mix(in srgb,var(--agro) 88%,#1f3f2a);display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;font-weight:700;line-height:1;padding:0 8px}.notifications-read-all-btn[data-v-a3dadf41]{border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:999px;background:var(--bg-panel);color:color-mix(in srgb,var(--agro) 84%,#2f4733);font-size:.86rem;font-weight:600;padding:6px 10px;margin-left:auto;cursor:pointer}.notifications-read-all-btn[data-v-a3dadf41]:hover{border-color:color-mix(in srgb,var(--agro) 32%,var(--border-color));color:var(--agro)}.notifications-card[data-v-a3dadf41]{background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:14px;padding:12px;display:grid;gap:8px}.notifications-day-group[data-v-a3dadf41]{display:grid;gap:8px}.notifications-day-head-wrap[data-v-a3dadf41]{position:relative;display:flex;justify-content:center;margin:4px 0 0}.notifications-day-head-wrap[data-v-a3dadf41]:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid color-mix(in srgb,var(--border-color) 88%,transparent)}.notifications-day-head[data-v-a3dadf41]{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--border-color) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg-panel) 92%,#fff);color:var(--text-secondary);font-size:.72rem;font-weight:700;text-transform:lowercase;padding:6px 14px}.notification-item[data-v-a3dadf41]{border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:14px;background:var(--bg-panel);padding:11px 14px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.notification-item--read[data-v-a3dadf41]{opacity:.62}.notification-item-icon[data-v-a3dadf41]{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.notification-item-icon svg[data-v-a3dadf41]{width:15px;height:15px}.notification-item-icon--task_assigned[data-v-a3dadf41],.notification-item-icon--task_participant_added[data-v-a3dadf41],.notification-item-icon--task_status_changed[data-v-a3dadf41]{color:#5b8fd8;background:color-mix(in srgb,#5b8fd8 14%,transparent)}.notification-item-icon--calendar_invited[data-v-a3dadf41]{color:#d98745;background:color-mix(in srgb,#d98745 14%,transparent)}.notification-item-main[data-v-a3dadf41]{min-width:0}.notification-item-title-row[data-v-a3dadf41]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.notification-item-title[data-v-a3dadf41]{margin:0;color:var(--text-primary);font-size:1.16rem;line-height:1.2;font-weight:700;display:inline-flex;align-items:center;gap:8px}.notification-item-dot[data-v-a3dadf41]{width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--text-primary) 88%,transparent)}.notification-item-read-btn[data-v-a3dadf41]{border:none;background:transparent;color:color-mix(in srgb,var(--agro) 82%,#2f4733);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.notification-item-read-btn[data-v-a3dadf41]:hover{color:var(--agro)}.notification-item-body[data-v-a3dadf41]{margin:4px 0 0;color:var(--text-primary);font-size:.95rem;line-height:1.35}.notification-item-time[data-v-a3dadf41]{margin-top:4px;color:var(--text-secondary);font-size:.86rem}.notification-task-link[data-v-a3dadf41]{color:color-mix(in srgb,var(--agro) 86%,#2f4733);font-weight:700;text-decoration:underline;text-underline-offset:2px}.notification-task-link[data-v-a3dadf41]:hover{color:var(--agro)}.notifications-load-more-wrap[data-v-a3dadf41]{display:flex;justify-content:center;padding-top:4px}.notifications-load-more[data-v-a3dadf41]{border:1px solid color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:999px;background:var(--bg-panel);color:var(--text-secondary);font-size:.92rem;font-weight:600;padding:10px 20px;cursor:pointer}.notifications-empty[data-v-a3dadf41]{border:1px dashed color-mix(in srgb,var(--border-color) 86%,transparent);border-radius:12px;color:var(--text-secondary);padding:14px}.notifications-empty p[data-v-a3dadf41]{margin:0}@media(max-width:900px){.notification-item-title[data-v-a3dadf41]{font-size:1.03rem}.notification-item-body[data-v-a3dadf41]{font-size:.88rem}}@media(max-width:640px){.notifications-tabs[data-v-a3dadf41]{flex-wrap:wrap}.notifications-read-all-btn[data-v-a3dadf41]{margin-left:0;font-size:.8rem;padding:5px 9px}.notifications-card[data-v-a3dadf41]{padding:9px}.notification-item[data-v-a3dadf41]{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px}.notification-item-title-row[data-v-a3dadf41]{flex-direction:column;gap:4px;align-items:flex-start}.notification-item-read-btn[data-v-a3dadf41]{display:inline-flex;align-items:center;justify-content:center;font-size:.76rem;padding:4px 0;white-space:normal}.notification-item-title[data-v-a3dadf41]{font-size:.98rem}.notification-item-time[data-v-a3dadf41]{font-size:.78rem}}.news-page[data-v-7613b133]{display:flex;flex-direction:column;gap:1rem}.news-header[data-v-7613b133]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.news-header--actions-only[data-v-7613b133]{justify-content:flex-end}.news-header--actions-only[data-v-7613b133]:empty{display:none}.news-loading[data-v-7613b133]{margin-top:.75rem}.news-empty[data-v-7613b133]{margin:0;color:var(--text-muted)}.news-grid[data-v-7613b133]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem 1rem;align-items:start}.news-card[data-v-7613b133]{background:transparent;border:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:.52rem;cursor:pointer;transition:transform .18s ease;min-width:0}.news-card[data-v-7613b133]:hover{transform:translateY(-2px)}.news-card-image[data-v-7613b133]{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:4px;background:#eef2ef}.news-card-image--empty[data-v-7613b133]{display:grid;place-items:center;color:var(--text-muted);font-size:.9rem}.news-card-title[data-v-7613b133]{margin:0;font-size:1rem;line-height:1.28;font-weight:600;font-family:inherit;color:var(--text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.news-card-date[data-v-7613b133]{margin:.15rem 0 0;color:var(--text-muted);font-size:.86rem;font-weight:500;font-family:inherit}.news-add-btn[data-v-7613b133]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:var(--accent-green);color:#fff;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:0 1px 2px #0000000d}.news-add-btn[data-v-7613b133]:hover{background:var(--accent-green-hover);transform:translateY(-1px) scale(1.01);box-shadow:0 6px 14px #3d5c404d}.news-add-btn-icon[data-v-7613b133]{width:18px;height:18px;flex-shrink:0;transition:transform .28s ease;transform-origin:center}.news-add-btn:hover .news-add-btn-icon[data-v-7613b133]{transform:rotate(48deg) scale(1.18)}.news-pagination[data-v-7613b133]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color);min-height:40px}.news-pagination-info[data-v-7613b133]{font-size:.875rem;color:var(--text-secondary)}.news-pagination-right[data-v-7613b133]{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.news-pagination-nav[data-v-7613b133]{display:flex;align-items:center;gap:4px}.news-pagination-arrow[data-v-7613b133]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.news-pagination-arrow[data-v-7613b133]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:var(--text-secondary)}.news-pagination-arrow[data-v-7613b133]:disabled{opacity:.5;cursor:not-allowed}.news-pagination-num[data-v-7613b133]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.news-pagination-num[data-v-7613b133]:hover{background:var(--bg-panel-hover)}.news-pagination-num--active[data-v-7613b133]{background:#4caf5026;border-color:#4caf5080;color:var(--text-primary)}[data-theme=dark] .news-pagination-num--active[data-v-7613b133]{background:#4caf5033;border-color:#4caf5080}.news-pagination-num--active[data-v-7613b133]:hover{background:#4caf5038}@media(max-width:1200px){.news-grid[data-v-7613b133]{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card-title[data-v-7613b133]{font-size:.97rem}}@media(max-width:900px){.news-header[data-v-7613b133]{align-items:stretch}.news-add-btn[data-v-7613b133]{width:100%}}@media(max-width:760px){.news-grid[data-v-7613b133]{grid-template-columns:1fr;gap:1rem}.news-card-image[data-v-7613b133]{aspect-ratio:16/9;border-radius:8px}.news-card-title[data-v-7613b133]{font-size:.96rem;-webkit-line-clamp:2}.news-page[data-v-7613b133]{gap:.85rem}.news-pagination[data-v-7613b133]{flex-direction:column;align-items:stretch}.news-pagination-info[data-v-7613b133]{width:100%;text-align:center}.news-pagination-right[data-v-7613b133]{justify-content:center}}.news-details[data-v-9c48b518]{display:flex;flex-direction:column;gap:1rem;min-width:0}.news-details-top[data-v-9c48b518]{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap}.news-back-btn[data-v-9c48b518]{display:inline-flex;align-items:center;gap:8px;padding:8px 0;border:none;background:none;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;transition:color .2s ease,transform .18s ease}.news-back-btn-icon[data-v-9c48b518]{transition:transform .22s ease}.news-back-btn[data-v-9c48b518]:hover{color:var(--text-primary)}.news-back-btn:hover .news-back-btn-icon[data-v-9c48b518]{transform:translate(-2px)}.news-details-actions[data-v-9c48b518]{display:flex;gap:.5rem}.news-icon-btn[data-v-9c48b518]{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:#fff;color:#344054;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.news-icon-btn[data-v-9c48b518]:hover{transform:translateY(-1px) scale(1.04);border-color:#3d5c4061;color:var(--agro)}.news-icon-btn--danger[data-v-9c48b518]{color:#b42318;border-color:#b4231859}.news-icon-btn--danger[data-v-9c48b518]:hover{border-color:#b4231873;color:#b42318}.news-error[data-v-9c48b518]{margin:0;color:#b42318}.news-article[data-v-9c48b518]{width:100%;background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.1rem;display:flex;flex-direction:column;gap:1rem;min-width:0}.news-title[data-v-9c48b518]{margin:0;font-size:2.1rem;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.news-date[data-v-9c48b518]{margin:0;color:var(--text-muted)}.news-cover-wrap[data-v-9c48b518]{position:relative;width:100%;border-radius:14px;overflow:hidden}.news-cover[data-v-9c48b518]{width:100%;border-radius:14px;aspect-ratio:16/7;object-fit:cover;background:#eef2ef}.news-cover-overlay[data-v-9c48b518]{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-start;padding:1.4rem 1.5rem;background:linear-gradient(180deg,#0000001f 20%,#0000008c)}.news-cover-overlay--left-top[data-v-9c48b518]{align-items:flex-start;justify-content:flex-start;background:linear-gradient(180deg,#00000080,#00000026 55%,#0000)}.news-cover-overlay--right-top[data-v-9c48b518]{align-items:flex-start;justify-content:flex-end;background:linear-gradient(180deg,#00000080,#00000026 55%,#0000)}.news-cover-overlay--left-bottom[data-v-9c48b518]{align-items:flex-end;justify-content:flex-start}.news-cover-overlay--right-bottom[data-v-9c48b518]{align-items:flex-end;justify-content:flex-end}.news-cover-caption[data-v-9c48b518]{margin:0;max-width:min(68ch,74%);color:#fff;font-size:2.2rem;line-height:1.12;font-weight:700;text-shadow:0 2px 10px rgba(0,0,0,.4)}.news-body[data-v-9c48b518]{display:flex;flex-direction:column;gap:.8rem}.news-rich-content[data-v-9c48b518] p{margin:0 0 .9rem;font-size:1.1rem;line-height:1.45;color:#1f2937;overflow-wrap:anywhere}.news-rich-content[data-v-9c48b518] h2,.news-rich-content[data-v-9c48b518] h3,.news-rich-content[data-v-9c48b518] h4{margin:.4rem 0 .7rem;line-height:1.3;color:#111827}.news-rich-content[data-v-9c48b518] ul,.news-rich-content[data-v-9c48b518] ol{margin:.2rem 0 .9rem;padding-left:1.25rem}.news-rich-content[data-v-9c48b518] li{margin:.2rem 0;color:#1f2937;line-height:1.45}.news-rich-content[data-v-9c48b518] blockquote{margin:0 0 .9rem;padding:.8rem 1rem;border-left:4px solid var(--agro);background:#18643a0f;border-radius:10px;color:#2f3a34;font-style:italic;font-size:1.12rem;line-height:1.45}.news-rich-content[data-v-9c48b518] img{display:block;width:auto;max-width:100%;height:auto;margin:.35rem 0 .95rem;border-radius:12px;object-fit:cover;background:#eef2ef}.news-rich-content[data-v-9c48b518] img[data-size="100"]{width:100%}.news-rich-content[data-v-9c48b518] img[data-size="75"]{width:75%}.news-rich-content[data-v-9c48b518] img[data-size="50"]{width:50%}.news-rich-content[data-v-9c48b518] a{color:var(--agro);text-decoration:underline}.news-gallery-wrap[data-v-9c48b518]{position:relative;display:flex;flex-direction:column;gap:.6rem}.news-gallery[data-v-9c48b518]{display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.news-gallery.is-shifting-left .news-gallery-item-btn[data-v-9c48b518]{animation:news-gallery-slide-left-9c48b518 .26s cubic-bezier(.22,.61,.36,1)}.news-gallery.is-shifting-right .news-gallery-item-btn[data-v-9c48b518]{animation:news-gallery-slide-right-9c48b518 .26s cubic-bezier(.22,.61,.36,1)}.news-gallery-item-btn[data-v-9c48b518]{border:none;background:transparent;padding:0;border-radius:12px;cursor:zoom-in;transition:transform .16s ease}.news-gallery-item-btn[data-v-9c48b518]:hover{transform:translateY(-1px)}.news-gallery-img[data-v-9c48b518]{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.news-gallery-arrow[data-v-9c48b518]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;border-radius:999px;border:1px solid var(--line);background:#fffffff0;color:#344054;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.news-gallery-arrow[data-v-9c48b518]:hover{transform:translateY(-50%) scale(1.04);border-color:#3d5c4061;color:var(--agro)}.news-gallery-arrow--prev[data-v-9c48b518]{left:.55rem}.news-gallery-arrow--next[data-v-9c48b518]{right:.55rem}@keyframes news-gallery-slide-left-9c48b518{0%{transform:translate(12px);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes news-gallery-slide-right-9c48b518{0%{transform:translate(-12px);opacity:.72}to{transform:translate(0);opacity:1}}.news-lightbox[data-v-9c48b518]{position:fixed;inset:0;z-index:2500;background:#04080ce0;display:grid;place-items:center;padding:2.2rem 4rem}.news-lightbox-image[data-v-9c48b518]{max-width:min(92vw,1400px);max-height:86vh;border-radius:12px;object-fit:contain;box-shadow:0 14px 40px #0000007a}.news-lightbox-close[data-v-9c48b518],.news-lightbox-nav[data-v-9c48b518]{position:absolute;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#1018287a;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.news-lightbox-close[data-v-9c48b518]:hover,.news-lightbox-nav[data-v-9c48b518]:hover{background:#101828bd}.news-lightbox-close[data-v-9c48b518]:hover{transform:scale(1.04)}.news-lightbox-close[data-v-9c48b518]{top:1.2rem;right:1.2rem}.news-lightbox-nav[data-v-9c48b518]{top:50%;transform:translateY(-50%)}.news-lightbox-nav[data-v-9c48b518]:hover{transform:translateY(-50%) scale(1.04)}.news-lightbox-nav--prev[data-v-9c48b518]{left:1rem}.news-lightbox-nav--next[data-v-9c48b518]{right:1rem}[data-theme=dark] .news-back-btn[data-v-9c48b518],[data-theme=dark] .news-icon-btn[data-v-9c48b518]{color:var(--text-primary)}[data-theme=dark] .news-icon-btn[data-v-9c48b518]{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=dark] .news-icon-btn--danger[data-v-9c48b518]{color:color-mix(in srgb,white 78%,var(--danger-red));border-color:color-mix(in srgb,var(--danger-red) 35%,transparent)}[data-theme=dark] .news-article[data-v-9c48b518]{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=dark] .news-title[data-v-9c48b518],[data-theme=dark] .news-rich-content[data-v-9c48b518] p,[data-theme=dark] .news-rich-content[data-v-9c48b518] li,[data-theme=dark] .news-rich-content[data-v-9c48b518] h2,[data-theme=dark] .news-rich-content[data-v-9c48b518] h3,[data-theme=dark] .news-rich-content[data-v-9c48b518] h4{color:var(--text-primary)}[data-theme=dark] .news-rich-content[data-v-9c48b518] blockquote{color:var(--text-primary);background:color-mix(in srgb,var(--accent-green) 18%,transparent);border-left-color:var(--accent-green)}[data-theme=dark] .news-rich-content[data-v-9c48b518] a{color:color-mix(in srgb,white 82%,var(--accent-green))}[data-theme=dark] .news-gallery-img[data-v-9c48b518]{border-color:var(--border-color)}[data-theme=dark] .news-gallery-arrow[data-v-9c48b518]{background:color-mix(in srgb,var(--bg-elevated) 84%,black);border-color:var(--border-color);color:var(--text-primary)}@media(max-width:980px){.news-article[data-v-9c48b518]{padding:.95rem}.news-title[data-v-9c48b518]{font-size:1.65rem}.news-cover-caption[data-v-9c48b518]{font-size:1.7rem;max-width:85%}.news-rich-content[data-v-9c48b518] p,.news-rich-content[data-v-9c48b518] blockquote{font-size:1.02rem}}@media(max-width:1100px){.news-gallery[data-v-9c48b518]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media(max-width:860px){.news-details-top[data-v-9c48b518]{align-items:flex-start}.news-details-actions[data-v-9c48b518]{width:100%;justify-content:flex-end}.news-cover[data-v-9c48b518]{aspect-ratio:16/8}}@media(max-width:760px){.news-article[data-v-9c48b518]{border-radius:14px;padding:.8rem}.news-title[data-v-9c48b518]{font-size:1.3rem;line-height:1.22}.news-date[data-v-9c48b518]{font-size:.86rem}.news-cover-overlay[data-v-9c48b518]{padding:.9rem 1rem}.news-cover-caption[data-v-9c48b518]{font-size:1.2rem;max-width:100%;line-height:1.18}.news-rich-content[data-v-9c48b518] p,.news-rich-content[data-v-9c48b518] blockquote{font-size:.95rem;line-height:1.4}.news-gallery[data-v-9c48b518]{grid-template-columns:1fr;gap:.5rem}.news-gallery-arrow[data-v-9c48b518]{width:32px;height:32px}.news-gallery-arrow--prev[data-v-9c48b518]{left:.25rem}.news-gallery-arrow--next[data-v-9c48b518]{right:.25rem}.news-lightbox[data-v-9c48b518]{padding:1rem .5rem}.news-lightbox-image[data-v-9c48b518]{max-width:95vw;max-height:82vh}.news-lightbox-close[data-v-9c48b518]{top:.65rem;right:.65rem}.news-lightbox-nav[data-v-9c48b518]{width:38px;height:38px}.news-lightbox-nav--prev[data-v-9c48b518]{left:.5rem}.news-lightbox-nav--next[data-v-9c48b518]{right:.5rem}}.news-editor[data-v-f41a29a7]{display:flex;flex-direction:column;gap:1rem;min-width:0}.news-editor-top[data-v-f41a29a7]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.news-editor-back[data-v-f41a29a7]{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--border-color);background:var(--bg-panel);color:var(--text-primary);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .16s ease}.news-editor-back[data-v-f41a29a7]:hover{transform:translateY(-1px);background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 40%,var(--border-color))}.news-editor-hint[data-v-f41a29a7]{margin:0;color:var(--text-secondary);font-size:.9375rem}.news-editor-error[data-v-f41a29a7]{margin:0;color:var(--danger-red);font-size:.9rem}.news-editor-form[data-v-f41a29a7]{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000f;min-width:0}.news-field[data-v-f41a29a7]{display:flex;flex-direction:column;gap:6px}.news-field>span[data-v-f41a29a7]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.news-field input[data-v-f41a29a7],.news-field textarea[data-v-f41a29a7],.news-select[data-v-f41a29a7]{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;font-size:.9375rem;font-weight:400;color:var(--text-primary);background:var(--bg-elevated);transition:border-color .18s ease,box-shadow .18s ease,background .2s ease}.news-field input[data-v-f41a29a7]::placeholder,.news-field textarea[data-v-f41a29a7]::placeholder{color:var(--text-secondary)}.news-field input[data-v-f41a29a7]:focus,.news-field textarea[data-v-f41a29a7]:focus,.news-select[data-v-f41a29a7]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px var(--focus-ring)}.news-field textarea[data-v-f41a29a7]{resize:vertical;min-height:140px;line-height:1.45}.news-editor-toolbar[data-v-f41a29a7]{display:flex;flex-wrap:wrap;gap:8px}.news-toolbar-btn[data-v-f41a29a7]{height:32px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);padding:0 10px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .16s ease}.news-toolbar-btn[data-v-f41a29a7]:hover:not(:disabled){transform:translateY(-1px);background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 38%,var(--border-color))}.news-toolbar-btn[data-v-f41a29a7]:disabled{opacity:.62;cursor:not-allowed}.news-hidden-input[data-v-f41a29a7]{display:none}.news-html-insert-panel[data-v-f41a29a7]{border:1px dashed var(--border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.news-html-insert-textarea[data-v-f41a29a7],.news-html-editor[data-v-f41a29a7]{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;font-size:.9rem;font-family:ui-monospace,SFMono-Regular,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text-primary);background:var(--bg-elevated);line-height:1.45}.news-html-insert-actions[data-v-f41a29a7],.news-image-size-row[data-v-f41a29a7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.news-image-size-row>span[data-v-f41a29a7]{font-size:.8125rem;color:var(--text-secondary)}.news-rich-editor[data-v-f41a29a7]{width:100%;border:1px solid var(--border-color);border-radius:10px;padding:10px 12px;font-size:.9375rem;font-weight:400;color:var(--text-primary);background:var(--bg-elevated);min-height:220px;line-height:1.48;overflow-wrap:anywhere;transition:border-color .18s ease,box-shadow .18s ease,background .2s ease}.news-rich-editor[data-v-f41a29a7]:empty:before{content:attr(data-placeholder);color:var(--text-secondary)}.news-rich-editor[data-v-f41a29a7]:focus{outline:none;border-color:var(--accent-green);box-shadow:0 0 0 3px var(--focus-ring)}.news-rich-editor[data-v-f41a29a7] p{margin:0 0 .8rem}.news-rich-editor[data-v-f41a29a7] blockquote{margin:0 0 .8rem;padding:.6rem .8rem;border-left:3px solid var(--accent-green);background:color-mix(in srgb,var(--accent-green) 8%,transparent);border-radius:8px}.news-rich-editor[data-v-f41a29a7] img{display:block;max-width:100%;height:auto;margin:.4rem 0 .8rem;border-radius:10px;cursor:pointer}.news-rich-editor[data-v-f41a29a7] img[data-size="100"]{width:100%}.news-rich-editor[data-v-f41a29a7] img[data-size="75"]{width:75%}.news-rich-editor[data-v-f41a29a7] img[data-size="50"]{width:50%}.news-select[data-v-f41a29a7]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-secondary) 50%),linear-gradient(135deg,var(--text-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em + 1px),calc(100% - 13px) calc(1em + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.news-grid-two[data-v-f41a29a7]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.news-editor-actions[data-v-f41a29a7]{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--border-color)}.news-upload-row[data-v-f41a29a7]{margin-top:2px}.news-upload-btn[data-v-f41a29a7]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 12px;border:1px solid var(--border-color);border-radius:9px;cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--text-primary);background:var(--bg-elevated);transition:background .2s ease,border-color .2s ease,transform .16s ease}.news-upload-btn[data-v-f41a29a7]:hover{transform:translateY(-1px);background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 38%,var(--border-color))}.news-upload-btn input[data-v-f41a29a7]{display:none}.news-editor-btn[data-v-f41a29a7]{height:40px;border-radius:10px;padding:0 14px;font-size:.875rem;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .2s ease,transform .16s ease,box-shadow .2s ease}.news-editor-btn[data-v-f41a29a7]:disabled{opacity:.62;cursor:not-allowed}.news-editor-btn--ghost[data-v-f41a29a7]{border-color:var(--border-color);background:var(--bg-elevated);color:var(--text-primary)}.news-editor-btn--ghost[data-v-f41a29a7]:hover:not(:disabled){background:var(--bg-panel-hover);border-color:color-mix(in srgb,var(--accent-green) 35%,var(--border-color))}[data-theme=dark] .news-editor-form[data-v-f41a29a7],[data-theme=dark] .news-field input[data-v-f41a29a7],[data-theme=dark] .news-field textarea[data-v-f41a29a7],[data-theme=dark] .news-html-insert-textarea[data-v-f41a29a7],[data-theme=dark] .news-rich-editor[data-v-f41a29a7],[data-theme=dark] .news-toolbar-btn[data-v-f41a29a7],[data-theme=dark] .news-select[data-v-f41a29a7],[data-theme=dark] .news-upload-btn[data-v-f41a29a7],[data-theme=dark] .news-editor-btn--ghost[data-v-f41a29a7],[data-theme=dark] .news-editor-btn--ghost[data-v-f41a29a7]:hover:not(:disabled){background:var(--bg-elevated)}[data-theme=dark] .news-editor-hint[data-v-f41a29a7],[data-theme=dark] .news-image-size-row>span[data-v-f41a29a7]{color:var(--text-secondary)}[data-theme=dark] .news-field input[data-v-f41a29a7],[data-theme=dark] .news-field textarea[data-v-f41a29a7],[data-theme=dark] .news-select[data-v-f41a29a7],[data-theme=dark] .news-html-insert-textarea[data-v-f41a29a7],[data-theme=dark] .news-rich-editor[data-v-f41a29a7]{background:color-mix(in srgb,var(--bg-elevated) 86%,black);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .news-field input[data-v-f41a29a7]::placeholder,[data-theme=dark] .news-field textarea[data-v-f41a29a7]::placeholder,[data-theme=dark] .news-rich-editor[data-v-f41a29a7]:empty:before{color:var(--text-muted)}[data-theme=dark] .news-field input[data-v-f41a29a7]:focus,[data-theme=dark] .news-field textarea[data-v-f41a29a7]:focus,[data-theme=dark] .news-select[data-v-f41a29a7]:focus,[data-theme=dark] .news-rich-editor[data-v-f41a29a7]:focus{background:color-mix(in srgb,var(--bg-elevated) 94%,black)}[data-theme=dark] .news-toolbar-btn[data-v-f41a29a7],[data-theme=dark] .news-upload-btn[data-v-f41a29a7],[data-theme=dark] .news-editor-btn--ghost[data-v-f41a29a7]{border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .news-html-insert-panel[data-v-f41a29a7]{border-color:var(--border-color);background:color-mix(in srgb,var(--bg-elevated) 92%,black)}.news-editor-btn--primary[data-v-f41a29a7]{background:var(--accent-green);color:#fff}.news-editor-btn--primary[data-v-f41a29a7]:hover:not(:disabled){background:var(--accent-green-hover);transform:translateY(-1px);box-shadow:0 8px 16px #3d5c4047}.news-editor-btn--publish[data-v-f41a29a7]{background:var(--accent-green);color:#fff}.news-editor-btn--publish[data-v-f41a29a7]:hover:not(:disabled){background:var(--accent-green-hover);transform:translateY(-1px);box-shadow:0 8px 16px #3d5c4047}@media(max-width:980px){.news-editor-form[data-v-f41a29a7]{padding:12px;gap:11px}.news-field textarea[data-v-f41a29a7]{min-height:120px}}@media(max-width:760px){.news-grid-two[data-v-f41a29a7]{grid-template-columns:1fr}.news-editor-form[data-v-f41a29a7]{padding:10px;gap:10px}.news-editor-actions[data-v-f41a29a7]{flex-wrap:wrap;justify-content:stretch}.news-editor-btn[data-v-f41a29a7]{flex:1;min-width:130px}}:root{color-scheme:light;--ui-scale: 1;--agri-bg: #f0f4f1;--agri-primary: #2d5a3d;--agri-primary-hover: #1f402a;--agri-light: #e8eee9;--bg-base: #f0f4f1;--bg-panel: #ffffff;--bg-elevated: #ffffff;--bg-overlay: rgba(255, 255, 255, .72);--topbar-bg: #ffffff;--bg-panel-hover: #f9faf9;--toolbar-form-surface: #f8fafc;--toolbar-form-surface-border: #f1f5f9;--sidebar-bg: #ffffff;--sidebar-border: #e5e7eb;--sidebar-text: #6b7280;--sidebar-text-hover: #111827;--nav-active-bg: #f1f9f3;--nav-active-text: #2e563d;--nav-active-bar: #2e563d;--sidebar-hover-bg: #f9fafb;--topbar-border: #e5e7eb;--border-color: #e5e7eb;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #6b7280;--accent-green: #2d5a3d;--accent-green-hover: #1f402a;--danger-red: #b91c1c;--warning-orange: #c2410c;--wheat-gold: #b45309;--corn-yellow: #ca8a04;--soy-green: #4f772d;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--shadow-card: 0 2px 8px -2px rgba(24, 39, 75, .08), 0 4px 12px -4px rgba(24, 39, 75, .04);--bg-body-image: linear-gradient(to bottom, #e8f0ec 0%, #f0f4f1 100%);--modal-backdrop: rgba(0, 0, 0, .25);--focus-ring: color-mix(in srgb, var(--accent-green) 22%, transparent);--interactive-hover: rgba(0, 0, 0, .04);--interactive-active: rgba(0, 0, 0, .08);--chip-bg: rgba(0, 0, 0, .06);--weather-sky-bg: linear-gradient(180deg, #87ceeb 0%, #b8d4e3 50%, #e0f0fa 100%);--row-hover-bg: rgba(0, 0, 0, .04);--donut-inner-bg: var(--bg-panel);--donut-ring-shadow: 0 0 0 1px rgba(0, 0, 0, .08);--weather-hero-bg: #2d5a3d;--weather-recommendation-bg: rgba(255, 255, 255, .18);--mechanic-weather-card-bg: linear-gradient(180deg, #e8f4f0 0%, #d4e8e0 100%);--mechanic-weather-card-border: rgba(45, 90, 61, .2);--mechanic-weather-card-text: #1f2937;--mechanic-weather-card-text-muted: #4b5563;--mechanic-weather-permit-bg: rgba(45, 90, 61, .12)}[data-theme=dark]{color-scheme:dark;--bg-base: #061b15;--bg-panel: #0b241c;--bg-elevated: #133126;--bg-overlay: rgba(6, 27, 21, .72);--topbar-bg: #061b15;--bg-panel-hover: #0b241c;--toolbar-form-surface: var(--bg-panel-hover);--toolbar-form-surface-border: color-mix(in srgb, var(--border-color) 60%, #1b3b2b);--agri-bg: #061b15;--agri-primary: #3d5c40;--agri-light: color-mix(in srgb, #3d5c40 20%, transparent);--sidebar-bg: #061b15;--sidebar-border: color-mix(in srgb, #3d5c40 18%, #0a241b);--sidebar-text: color-mix(in srgb, white 78%, #3d5c40);--sidebar-text-hover: #ffffff;--nav-active-bg: color-mix(in srgb, #3d5c40 22%, transparent);--nav-active-text: color-mix(in srgb, #3d5c40 48%, white);--nav-active-bar: var(--agri-primary);--sidebar-hover-bg: color-mix(in srgb, #3d5c40 12%, transparent);--topbar-border: color-mix(in srgb, #3d5c40 14%, #061b15);--border-color: color-mix(in srgb, #3d5c40 14%, #061b15);--text-primary: #ffffff;--text-secondary: color-mix(in srgb, white 58%, #3d5c40);--text-muted: color-mix(in srgb, white 52%, #3d5c40);--accent-green: #3d5c40;--accent-green-hover: #37de90;--danger-red: #d33c3c;--warning-orange: #d3823c;--wheat-gold: #e8c547;--corn-yellow: #f4d35e;--soy-green: #4f772d;--shadow-card: 0 2px 8px -2px rgba(0, 0, 0, .15);--bg-body-image: linear-gradient(to bottom, #061b15 0%, #051510 100%);--modal-backdrop: rgba(0, 0, 0, .34);--focus-ring: color-mix(in srgb, var(--accent-green) 30%, transparent);--interactive-hover: color-mix(in srgb, #3d5c40 10%, transparent);--interactive-active: color-mix(in srgb, #3d5c40 18%, transparent);--chip-bg: color-mix(in srgb, #3d5c40 10%, #0a241b);--weather-sky-bg: linear-gradient(180deg, #2a3a4a 0%, #1a2530 100%);--row-hover-bg: color-mix(in srgb, #3d5c40 8%, transparent);--donut-inner-bg: radial-gradient(circle at 50% 0, #133126, #06150f);--donut-ring-shadow: 0 0 0 1px rgba(0, 0, 0, .4), inset 0 0 0 1px rgba(255, 255, 255, .04);--weather-hero-bg: linear-gradient(135deg, #2d5a38 0%, #1b3b26 100%);--weather-recommendation-bg: color-mix(in srgb, #3d5c40 12%, transparent);--mechanic-weather-card-bg: linear-gradient(180deg, #1f3c2d 0%, #13271d 100%);--mechanic-weather-card-border: color-mix(in srgb, #3d5c40 20%, #0f2b20);--mechanic-weather-card-text: #ffffff;--mechanic-weather-card-text-muted: color-mix(in srgb, white 82%, #3d5c40);--mechanic-weather-permit-bg: color-mix(in srgb, #3d5c40 22%, transparent)}[data-theme=dark] .card,[data-theme=dark] .modal,[data-theme=dark] .sheet,[data-theme=dark] .app-modal{background:var(--bg-panel);border-color:var(--border-color)}[data-theme=dark] :where(.modal-backdrop,.task-modal-backdrop,.lands-modal-backdrop,.chat-page__modal-backdrop,.emp-modal-backdrop,.eem-backdrop,.fields-confirm-backdrop,.profile-confirm-backdrop,.app-modal-backdrop){background:var(--modal-backdrop)!important}[data-theme=dark] :where(.modal,.modal-calendar,.task-modal,.lands-modal,.chat-page__modal,.app-modal,.emp-modal,.eem-modal,.eem-confirm-modal,.fields-confirm-modal,.profile-confirm-modal,.modal-confirm){background:var(--bg-elevated)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] :where(.modal-header,.modal-body,.modal-head,.modal-title-row,.task-modal-header,.lands-modal-head,.app-modal-header){border-color:var(--border-color)!important;background:var(--bg-overlay)!important}[data-theme=dark] :where(.modal-actions,.task-modal-footer,.lands-modal-actions,.app-modal-footer,.profile-confirm-actions){border-color:var(--border-color)!important;background:var(--bg-overlay)!important}[data-theme=dark] :where(.modal-label,.modal-text,.modal-desc,.modal-subtitle,.modal-text-muted,.task-form-label,.profile-confirm-text){color:var(--text-secondary)!important}[data-theme=dark] :where(.modal,.modal-calendar,.task-modal,.lands-modal,.chat-page__modal,.app-modal,.emp-modal,.eem-modal,.eem-confirm-modal,.fields-confirm-modal,.profile-confirm-modal,.modal-confirm) :is(input,select,textarea,.input){background:color-mix(in srgb,var(--bg-elevated) 84%,black)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[data-theme=dark] :where(.modal,.modal-calendar,.task-modal,.lands-modal,.chat-page__modal,.app-modal,.emp-modal,.eem-modal,.eem-confirm-modal,.fields-confirm-modal,.profile-confirm-modal,.modal-confirm) :is(input,textarea,.input)::placeholder{color:var(--text-muted)!important}[data-theme=dark] :where(.modal,.modal-calendar,.task-modal,.lands-modal,.chat-page__modal,.app-modal,.emp-modal,.eem-modal,.eem-confirm-modal,.fields-confirm-modal,.profile-confirm-modal,.modal-confirm) :is(input,select,textarea,.input):focus{border-color:var(--accent-green)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close){width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:background-color .2s ease,color .2s ease}:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close) svg{display:block;transition:transform .2s ease}:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close):hover:not(:disabled){background:color-mix(in srgb,var(--accent-green) 16%,transparent);color:var(--accent-green)}:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close):hover:not(:disabled) svg{transform:rotate(90deg)}:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close):disabled{opacity:.6;cursor:not-allowed}.modal-close--absolute{position:absolute;top:16px;right:16px;z-index:2}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease,transform .25s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}@media(prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active{transition:opacity .25s ease}.fade-enter-from,.fade-leave-to{transform:none}}@media(prefers-reduced-motion:reduce){:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close),:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close) svg{transition:none}:where(.modal-close,.modal-close-btn,.app-modal-close,.emp-modal-close,.eem-close,.chat-page__modal-close,.lands-modal-close,.task-modal-close):hover:not(:disabled) svg{transform:none}}@keyframes appModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes appModalContentIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop,.task-modal-backdrop,.lands-modal-backdrop,.chat-page__modal-backdrop,.emp-modal-backdrop,.eem-backdrop,.fields-confirm-backdrop,.profile-confirm-backdrop{animation:appModalBackdropIn .2s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal,.task-modal,.emp-modal,.eem-modal,.eem-confirm-modal,.fields-confirm-modal,.profile-confirm-modal,.modal-confirm,.app-modal{animation:appModalContentIn .24s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.modal-backdrop,.task-modal-backdrop,.lands-modal-backdrop,.chat-page__modal-backdrop,.emp-modal-backdrop,.eem-backdrop,.fields-confirm-backdrop,.profile-confirm-backdrop,.modal,.task-modal,.emp-modal,.eem-modal,.eem-confirm-modal,.fields-confirm-modal,.profile-confirm-modal,.modal-confirm,.app-modal{animation:none!important}}@media(prefers-reduced-motion:reduce){.nav-item-group>.nav-submenu,.nav-item-group--open>.nav-submenu,.nav-group-chevron{transition:none!important}}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .input{background:color-mix(in srgb,var(--bg-panel) 86%,black);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] .input::placeholder{color:var(--text-secondary)}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,[data-theme=dark] .input:focus{border-color:var(--accent-green);box-shadow:0 0 0 3px var(--focus-ring)}[data-theme=dark] *{scrollbar-color:color-mix(in srgb,var(--accent-green) 30%,#0f2a20) #071a14}[data-theme=dark] *::-webkit-scrollbar{width:10px;height:10px}[data-theme=dark] *::-webkit-scrollbar-track{background:#071a14}[data-theme=dark] *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent-green) 30%,#103126);border-radius:999px;border:2px solid #071a14}[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-green) 44%,#123729)}[data-theme=dark] .analytics-dynamics-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden;transition:background-color .3s ease,color .2s ease}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-base);color:var(--text-primary);background-image:var(--bg-body-image)}#app{display:flex;flex-direction:column;min-height:100%;height:100%}@media(min-width:1025px){#app{zoom:var(--ui-scale)}}@supports not (zoom: 1){@media(min-width:1025px){#app{transform:scale(var(--ui-scale));transform-origin:top left;width:calc(100% / var(--ui-scale));height:calc(100% / var(--ui-scale))}}}a{color:inherit}.app-layout{display:grid;grid-template-columns:256px 1fr;grid-template-rows:minmax(0,1fr);width:100%;flex:1;min-height:0;max-height:100%;align-items:stretch}.app-topbar{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:80px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);transition:background .2s ease,border-color .2s ease}.app-topbar-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.025em;color:var(--text-primary);flex:0 0 auto}.app-topbar-right{display:flex;align-items:center;gap:12px}.topbar-icon-btn{width:36px;height:36px;border-radius:50%;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:color .2s ease,background .2s ease;flex-shrink:0}.topbar-icon-btn:hover{color:var(--text-primary);background:var(--sidebar-hover-bg)}[data-theme=dark] .topbar-icon-btn:hover{background:#ffffff1a}.topbar-icon-btn.has-badge{position:relative}.topbar-badge{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:1.5px solid #fafafa}.topbar-icon-btn svg{width:20px;height:20px;flex-shrink:0}.topbar-user{display:flex;align-items:center;gap:12px;padding-left:16px;margin-left:4px;border-left:1px solid var(--topbar-border);min-height:36px}.topbar-user-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-radius:8px;padding:4px 8px 4px 0;margin:-4px 0 -4px -8px;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.topbar-user-link:hover{background:var(--row-hover-bg);transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.topbar-user-avatar{width:36px;height:36px;border-radius:50%;background:var(--agri-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0;box-shadow:0 1px 3px #0000001a;transform-origin:center;transition:transform .28s ease;overflow:hidden}.topbar-user-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.topbar-user-link:hover .topbar-user-avatar{transform:scale(1.08)}.topbar-user-meta{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.topbar-user-name{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.25}.topbar-user-role{font-size:.75rem;color:var(--text-secondary);line-height:1.25}.topbar-logout{font-size:.8125rem;color:var(--text-secondary);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.topbar-logout:hover{color:var(--text-primary)}.sidebar{border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;background:var(--sidebar-bg);transition:background .2s ease,border-color .2s ease;min-height:0;align-self:stretch}.sidebar-brand{display:flex;align-items:center;min-height:80px;padding:0 24px;flex-shrink:0;border-bottom:1px solid var(--sidebar-border)}.sidebar-brand-link{--border-right: 4px;--animation-color: var(--accent-green);--fs-size: 1.05rem;text-decoration:none;display:inline-flex;align-items:center;gap:0;max-width:100%;color:inherit;letter-spacing:.02em;font-size:var(--fs-size);font-family:Arial,system-ui,sans-serif}.sidebar-brand-title-wrap{position:relative;display:inline-grid;align-items:center;min-width:0}.actual-text,.hover-text{grid-area:1 / 1;font-size:var(--fs-size);line-height:1;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.actual-text{color:#2f5f45}.actual-text-accent{color:#4caf50}.hover-text{position:absolute;box-sizing:border-box;inset:0;width:0%;overflow:hidden;color:var(--animation-color);border-right:0 solid transparent;transition:width .5s ease;pointer-events:none}.sidebar-brand-link:hover .hover-text{width:100%;border-right:var(--border-right) solid var(--animation-color);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--animation-color) 70%,transparent))}.sidebar-brand-link:focus-visible{outline:2px solid color-mix(in srgb,var(--animation-color) 45%,white);outline-offset:4px;border-radius:8px}[data-theme=dark] .actual-text{color:#fff}[data-theme=dark] .sidebar-brand-link{--animation-color: #1ecd7b}[data-theme=dark] .actual-text-accent{color:#4caf50}.sidebar-nav{flex:1;padding:20px 0;overflow-y:auto;overflow-x:hidden}.nav-section-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sidebar-text);margin-bottom:8px;padding:0 24px}.nav-section-secondary{padding-top:24px}.nav-section-secondary .nav-section-label{padding-top:0}.nav-menu{list-style:none;padding:0;margin:0}.nav-menu li{margin:0}.nav-item-group>.nav-submenu{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .3s cubic-bezier(.4,0,.2,1)}.nav-item-group--open>.nav-submenu{max-height:240px;opacity:1;transform:translateY(0);transition:max-height .4s cubic-bezier(.33,1,.68,1),opacity .32s ease .05s,transform .36s cubic-bezier(.33,1,.68,1)}.nav-item-group{position:relative}.nav-item--group-toggle{width:100%;appearance:none;background:transparent;border:none;border-left:4px solid transparent;font:inherit;text-align:left;cursor:pointer}.nav-group-chevron{margin-left:auto;width:18px;height:18px;flex-shrink:0;color:inherit;opacity:.7;transition:transform .36s cubic-bezier(.33,1,.68,1),color .2s ease,opacity .2s ease}.nav-group-chevron.is-open{transform:rotate(180deg)}.nav-group-chevron.is-active{color:var(--nav-active-text);opacity:1}.nav-item--sub{padding-left:56px;font-size:.9rem}.nav-item--sub .nav-item-icon{width:16px;height:16px;opacity:.8}.nav-item--sub .nav-item-icon svg{width:16px;height:16px}.nav-item{text-decoration:none;color:var(--sidebar-text);font-weight:500;font-size:.9375rem;display:flex;align-items:center;gap:12px;padding:12px 24px;border-left:4px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.nav-item.router-link-active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:600;border-left-color:var(--nav-active-bar);transform:translate(2px)}.nav-item.router-link-active .nav-item-icon{color:var(--nav-active-text);opacity:1}.nav-item:hover:not(.router-link-active){background:var(--sidebar-hover-bg);color:var(--sidebar-text-hover);transform:translate(2px)}.nav-item-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.9}.nav-item-icon svg{width:100%;height:100%;transition:transform .18s ease}.nav-item:hover:not(.router-link-active) .nav-item-icon{color:inherit;transform:scale(1.05)}.nav-item.router-link-active .nav-item-icon svg{transform:scale(1.05)}.nav-item-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--nav-active-bar);color:#fff;font-size:.6875rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;line-height:1}.sidebar-footer{padding:20px 24px;border-top:1px solid var(--sidebar-border)}.app-logout-btn{--black: #000000;--ch-black: #141414;--eer-black: #1b1b1b;--night-rider: #2e2e2e;--white: #ffffff;--af-white: #f3f3f3;--ch-white: #e1e1e1;display:flex;align-items:center;justify-content:flex-start;width:36px;height:36px;border:none;border-radius:5px;cursor:pointer;position:relative;overflow:hidden;transition-duration:.3s;box-shadow:2px 2px 10px #0003;background-color:var(--af-white);padding:0;flex-shrink:0;font-size:14px;font-family:inherit}.app-logout-sign{width:100%;transition-duration:.3s;display:flex;align-items:center;justify-content:center}.app-logout-sign svg{width:16px;height:16px;flex-shrink:0}.app-logout-sign svg path{fill:var(--night-rider)}.app-logout-text{position:absolute;right:0%;width:0;opacity:0;color:var(--night-rider);font-size:.9375rem;font-weight:500;transition-duration:.3s;white-space:nowrap;pointer-events:none;display:flex;align-items:center;justify-content:flex-end;height:100%;top:0;box-sizing:border-box}.app-logout-btn:hover{width:106px;border-radius:5px;transition-duration:.3s}.app-logout-btn:hover .app-logout-sign{width:30%;transition-duration:.3s;padding-left:14px;box-sizing:border-box}.app-logout-btn:hover .app-logout-text{opacity:1;width:70%;transition-duration:.3s;padding-right:8px}.app-logout-btn:active{transform:translate(2px,2px)}.app-logout-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--night-rider) 45%,white);outline-offset:3px}[data-theme=dark] .app-logout-btn{background-color:color-mix(in srgb,var(--bg-panel) 88%,black);box-shadow:2px 2px 14px #00000059;border:1px solid var(--border-color)}[data-theme=dark] .app-logout-sign svg path,[data-theme=dark] .app-logout-text{fill:color-mix(in srgb,white 92%,var(--accent-green));color:color-mix(in srgb,white 92%,var(--accent-green))}.main-content{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;height:100%;align-self:stretch}.main-content-inner{flex:1;padding:24px 32px;overflow-y:auto;background:var(--agri-bg);transition:background .2s ease}@media(min-width:768px){.main-content-inner{padding:32px}}.main-content-inner--animated{overflow-x:hidden}.main-content-inner--animated:has(.chat-page){display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden;padding:12px max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}@media(min-width:768px){.main-content-inner--animated:has(.chat-page){padding:16px 20px max(16px,env(safe-area-inset-bottom,0px));padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}}@media(min-width:900px){.main-content-inner--animated:has(.chat-page){padding:24px 32px max(24px,env(safe-area-inset-bottom,0px));padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.main-content-inner--animated:has(.chat-page)>.chat-page{flex:1 1 0%;min-height:0;min-width:0;max-height:100%}@media(max-width:899px){.main-content-inner--animated:has(.chat-page){flex:1 1 0%;max-height:100%}}.page-enter-active{transition:opacity .35s ease-out,transform .35s cubic-bezier(.16,1,.3,1)}.page-leave-active{transition:opacity .25s ease-in,transform .25s ease-in}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.page-enter-item{opacity:0;transform:translateY(14px);animation:pageItemEnter .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--enter-delay, 0ms)}@keyframes pageItemEnter{to{opacity:1;transform:translateY(0)}}.page-title{margin:0;font-size:1.5rem;font-weight:400;letter-spacing:-.02em}.card{background:var(--bg-panel);border:1px solid var(--border-color);padding:var(--space-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.type-label{text-transform:uppercase;letter-spacing:.25em;font-size:.65rem;font-weight:700;color:var(--text-secondary)}.type-value{font-weight:700;font-size:.95rem;color:var(--text-primary)}.type-action{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--accent-green);cursor:pointer;transition:color .2s ease;background:none;border:none;padding:0;color:var(--text-primary)}.type-action:hover{color:var(--accent-green)}.header-area{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:var(--space-md);border-bottom:1px solid var(--border-color);margin-bottom:var(--space-xl)}.weather-hero{position:relative;background:var(--weather-hero-bg);border-radius:24px;overflow:hidden;box-shadow:0 4px 20px #2d5a3d40;border:1px solid rgba(45,90,61,.2);margin-bottom:24px}.weather-hero-wave{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.1;pointer-events:none}.weather-hero-inner{position:relative;z-index:1;padding:32px;display:flex;flex-direction:column;gap:32px;color:#fff}@media(min-width:1024px){.weather-hero-inner{flex-direction:row;justify-content:space-between;align-items:center}}.weather-hero-main{display:flex;flex-direction:column;gap:8px}.weather-hero-location{display:flex;align-items:center;gap:8px;font-size:.875rem;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.weather-hero-city{font-size:1.875rem;font-weight:700;margin:0}.weather-hero-coords{font-size:.875rem;font-family:ui-monospace,monospace;opacity:.65}.weather-hero-datetime{font-size:.9375rem;opacity:.9}.weather-hero-temp-block{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px 0;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}@media(min-width:1024px){.weather-hero-temp-block{border-top:none;border-bottom:none;border-left:1px solid rgba(255,255,255,.2);border-right:1px solid rgba(255,255,255,.2);padding:0 32px}}.weather-hero-temp-wrap{display:flex;align-items:center;gap:24px}.weather-hero-temp{font-size:4rem;font-weight:700;line-height:1;letter-spacing:-.02em}.weather-hero-desc{font-size:1.25rem;opacity:.95;margin-top:4px}.weather-recommendation-inline{background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 24px #0000001a}@media(min-width:1024px){.weather-recommendation-inline{min-width:280px;max-width:320px}}.weather-recommendation-inline h3{margin:0 0 12px;font-size:1.125rem;font-weight:700;display:flex;align-items:center;gap:12px}.weather-recommendation-inline p{margin:0 0 12px;font-size:1rem;line-height:1.3}.weather-recommendation-inline ul{list-style:none;padding:0;margin:0;font-size:.875rem;display:flex;flex-direction:column;gap:8px;opacity:.9}.weather-recommendation-inline li{display:flex;align-items:center;justify-content:space-between;gap:8px}.weather-section-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin:32px 0 16px;padding:0 4px}.weather-indicators-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:768px){.weather-indicators-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.weather-indicator-card{background:#fff;border-radius:16px;padding:20px;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000000d;display:flex;align-items:flex-start;gap:16px;transition:box-shadow .2s ease}.weather-indicator-card:hover{box-shadow:0 4px 12px #00000014}.weather-indicator-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.weather-icon-wind{background:#e8eee9;color:var(--agri-primary)}.weather-icon-humidity{background:#dbeafe;color:#2563eb}.weather-icon-pressure{background:#f3e8ff;color:#9333ea}.weather-icon-visibility{background:#ffedd5;color:#ea580c}.weather-icon-clouds{background:#f3f4f6;color:#4b5563}.weather-icon-precip{background:#ecfeff;color:#0891b2}.weather-icon-uv{background:#fef9c3;color:#ca8a04}.weather-icon-sun{background:#ffe4e6;color:#e11d48}.weather-indicator-label{font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:4px}.weather-indicator-value{font-size:1.5rem;font-weight:700;color:#111827}.weather-indicator-value-sm{font-size:.875rem}.weather-indicator-muted{font-size:.875rem;font-weight:500;color:#6b7280}.weather-indicator-sub{font-size:.75rem;color:#6b7280;margin-top:4px}.weather-progress{display:inline-block;width:60px;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden;vertical-align:middle}.weather-progress-fill{display:block;height:100%;background:#9ca3af;border-radius:999px}.weather-progress-fill-cyan{background:#22d3ee}.weather-badge{font-size:.75rem;padding:2px 8px;border-radius:6px;font-weight:600}.weather-badge-low{background:#dcfce7;color:#166534}[data-theme=dark] .weather-section-title{color:var(--text-primary)}[data-theme=dark] .weather-indicator-card{background:var(--bg-panel);border-color:var(--border-color);box-shadow:var(--shadow-card)}[data-theme=dark] .weather-indicator-card:hover{box-shadow:0 4px 16px #00000040}[data-theme=dark] .weather-indicator-label,[data-theme=dark] .weather-indicator-sub,[data-theme=dark] .weather-indicator-muted{color:var(--text-secondary)}[data-theme=dark] .weather-indicator-value{color:var(--text-primary)}[data-theme=dark] .weather-indicator-icon.weather-icon-wind{background:#68ad3340;color:#9ae6a6}[data-theme=dark] .weather-indicator-icon.weather-icon-humidity{background:#3b82f633;color:#93c5fd}[data-theme=dark] .weather-indicator-icon.weather-icon-pressure{background:#9333ea33;color:#c4b5fd}[data-theme=dark] .weather-indicator-icon.weather-icon-visibility{background:#ea580c33;color:#fdba74}[data-theme=dark] .weather-indicator-icon.weather-icon-clouds{background:#ffffff1a;color:#d1d5db}[data-theme=dark] .weather-indicator-icon.weather-icon-precip{background:#0891b240;color:#67e8f9}[data-theme=dark] .weather-indicator-icon.weather-icon-uv{background:#eab30840;color:#fde047}[data-theme=dark] .weather-indicator-icon.weather-icon-sun{background:#e11d4833;color:#fda4af}[data-theme=dark] .weather-progress{background:#ffffff26}[data-theme=dark] .weather-progress-fill{background:#ffffff80}[data-theme=dark] .weather-progress-fill-cyan{background:#22d3ee}[data-theme=dark] .weather-badge-low{background:#22c55e40;color:#86efac}.weather-forecast-strip{display:flex;overflow-x:auto;gap:16px;padding-bottom:16px;margin-top:16px}.weather-forecast-card{min-width:140px;flex:1;background:#fff;border-radius:16px;padding:20px;border:1px solid #f3f4f6;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;align-items:center;text-align:center}[data-theme=dark] .weather-forecast-card{background:var(--bg-panel);border-color:var(--border-color);box-shadow:var(--shadow-card)}.weather-forecast-card-alert{background:#fee2e280;border-color:#fecaca;position:relative}.weather-forecast-card-alert:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#f87171;border-radius:16px 16px 0 0}.weather-forecast-day{font-size:.875rem;font-weight:700;color:#111827;margin-bottom:4px}.weather-forecast-date{font-size:.75rem;color:#6b7280;margin-bottom:12px}.weather-forecast-temps{display:flex;align-items:center;justify-content:center;gap:12px}.weather-forecast-temp-high{font-size:1.125rem;font-weight:700;color:#111827}.weather-forecast-temp-low{font-size:.875rem;font-weight:500;color:#9ca3af}[data-theme=dark] .weather-forecast-day{color:var(--text-primary)}[data-theme=dark] .weather-forecast-date{color:var(--text-secondary)}[data-theme=dark] .weather-forecast-temp-high{color:var(--text-primary)}[data-theme=dark] .weather-forecast-temp-low{color:var(--text-secondary)}.weather-forecast-alert{margin-top:8px;font-size:10px;font-weight:700;color:#dc2626;line-height:1.3}.weather-sky{position:relative;min-height:200px;border-radius:12px;overflow:hidden;border:1px solid var(--border-color);background:var(--weather-sky-bg)}.weather-sky__rays,.weather-sky__clouds,.weather-sky__rain,.weather-sky__snow,.weather-sky__fog,.weather-sky__sun-disk{position:absolute;inset:0;pointer-events:none;opacity:0}.weather-sky__sun-disk{width:88px;height:88px;inset:auto;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffdc,#fff5a0fa,#ffdc50f2 60%,#ffb428d9);box-shadow:0 0 50px #ffdc64b3,0 0 100px #ffc85059,inset -4px -4px 20px #ffffff4d;animation:sunPulse 5s ease-in-out infinite}.weather-sky--clear .weather-sky__sun-disk,.weather-sky--clear .weather-sky__rays{opacity:1}.weather-sky--clear .weather-sky__rays{background:radial-gradient(circle at 68% 28%,rgba(255,235,150,.55) 0%,rgba(255,210,90,.3) 18%,rgba(255,190,70,.12) 40%,rgba(255,170,50,.04) 55%,transparent 70%);animation:skyRays 10s ease-in-out infinite}@keyframes sunPulse{0%,to{transform:scale(1);opacity:1;filter:brightness(1)}50%{transform:scale(1.06);opacity:.98;filter:brightness(1.1)}}[data-theme=light] .weather-sky--clear .weather-sky__rays{background:radial-gradient(circle at 68% 28%,rgba(255,245,180,.7) 0%,rgba(255,230,130,.45) 20%,rgba(255,210,90,.2) 45%,transparent 65%)}@keyframes skyRays{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.weather-sky--clouds .weather-sky__clouds{opacity:1}.weather-sky__cloud{position:absolute;border-radius:50%;bottom:28%;animation:cloudMove 25s linear infinite;background:#ffffff73;box-shadow:0 4px 12px #0000001a}[data-theme=light] .weather-sky__cloud{background:#ffffffeb;box-shadow:0 2px 12px #0000001f,inset 0 1px #ffffffe6}.weather-sky__cloud:nth-child(1){left:5%;animation-delay:0s;width:56px;height:24px;bottom:22%}.weather-sky__cloud:nth-child(2){left:35%;animation-delay:-8s;width:78px;height:32px;bottom:38%}.weather-sky__cloud:nth-child(3){left:68%;animation-delay:-16s;width:52px;height:22px;bottom:26%}@keyframes cloudMove{0%{transform:translate(-30px) translateY(0)}to{transform:translate(calc(100vw + 100px)) translateY(0)}}.weather-sky--rain .weather-sky__rain{opacity:1}.weather-sky__drop{position:absolute;width:2px;height:14px;background:linear-gradient(to bottom,transparent,rgba(174,214,241,.85));border-radius:1px;left:calc(var(--i) * 4.2%);top:-20px;animation:rainFall 1.2s linear infinite;animation-delay:calc(var(--i) * -.05s)}[data-theme=light] .weather-sky__drop{background:linear-gradient(to bottom,transparent,rgba(66,133,244,.7))}@keyframes rainFall{to{transform:translateY(calc(100vh + 20px))}}.weather-sky--snow .weather-sky__snow{opacity:1}.weather-sky__flake{position:absolute;width:6px;height:6px;background:#fffffff2;border-radius:50%;left:calc(var(--i) * 5.5%);top:-10px;animation:snowFall 3s linear infinite;animation-delay:calc(var(--i) * -.15s)}[data-theme=light] .weather-sky__flake{background:#fff;box-shadow:0 0 4px #0000001a}@keyframes snowFall{to{transform:translateY(calc(100vh + 20px)) translate(10px)}}.weather-sky--fog .weather-sky__fog{opacity:1;background:linear-gradient(to bottom,transparent 0%,rgba(220,230,240,.5) 30%,rgba(200,210,220,.6) 70%,transparent 100%);animation:fogPulse 4s ease-in-out infinite}[data-theme=light] .weather-sky--fog .weather-sky__fog{background:linear-gradient(to bottom,transparent 0%,rgba(240,245,250,.7) 25%,rgba(230,238,245,.85) 70%,transparent 100%)}@keyframes fogPulse{0%,to{opacity:.9}50%{opacity:1}}.topbar-menu-btn{display:none;width:40px;height:40px;border-radius:999px;border:none;background:transparent;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);transition:color .2s ease,background .2s ease;margin-right:12px;flex-shrink:0}.topbar-menu-btn:hover{color:var(--text-primary);background:var(--sidebar-hover-bg)}.sidebar-overlay{display:none;position:fixed;inset:0;background:var(--modal-backdrop);z-index:998;opacity:0;transition:opacity .2s ease;pointer-events:none;-webkit-tap-highlight-color:transparent}@media(max-width:1024px){.topbar-menu-btn{display:flex}.sidebar-overlay{display:block}.app-layout{grid-template-columns:1fr}.app-layout.mobile-menu-open .sidebar-overlay{opacity:1;pointer-events:auto}.sidebar{position:fixed;left:0;top:0;bottom:0;width:260px;max-width:85vw;z-index:999;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}.app-layout.mobile-menu-open .sidebar{transform:translate(0);box-shadow:4px 0 24px #00000026}.main-content{min-width:0}.app-topbar{padding:0 20px;min-height:64px}.sidebar-brand{min-height:64px}.main-content-inner{padding:20px}}@media(max-width:768px){.app-topbar{padding:0 16px;min-height:56px}.sidebar-brand{min-height:56px}.app-topbar-title{font-size:1.125rem}.topbar-user-meta .topbar-user-role{display:none}.topbar-user{padding-left:12px}.topbar-user-avatar{width:36px;height:36px;font-size:.75rem}.main-content-inner{padding:16px}.card{padding:var(--space-md)}.header-area{flex-direction:column;align-items:stretch;gap:12px;padding-bottom:var(--space-sm);margin-bottom:var(--space-lg)}.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.app-topbar-title{font-size:1rem}.topbar-user-meta{display:none}.main-content-inner{padding:12px}}
