.toast[data-v-0e1c0fd6]{min-width:280px;max-width:360px;background:#fff;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.15);overflow:hidden}.toast-content[data-v-0e1c0fd6]{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;gap:12px}.message[data-v-0e1c0fd6]{font-size:14px;color:#202124}.close[data-v-0e1c0fd6]{background:none;border:none;cursor:pointer;font-size:14px;color:#5f6368}.progress[data-v-0e1c0fd6]{height:3px;background:#e0e0e0}.progress-bar[data-v-0e1c0fd6]{height:100%;transition:width .05s linear}.toast.success[data-v-0e1c0fd6]{border-left:4px solid #34a853}.toast.success .progress-bar[data-v-0e1c0fd6]{background:#34a853}.toast.error[data-v-0e1c0fd6]{border-left:4px solid #ea4335}.toast.error .progress-bar[data-v-0e1c0fd6]{background:#ea4335}.toast.info[data-v-0e1c0fd6]{border-left:4px solid #1a73e8}.toast.info .progress-bar[data-v-0e1c0fd6]{background:#1a73e8}.toast-container[data-v-f56d2f9a]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:10px}body{font-family:Arial,sans-serif;background:#f1f3f4;margin:0}.main-container{width:100%}.main-container,.mobile-frame{min-height:100vh;box-sizing:border-box}.main-container--wide{width:100%}@media (max-width:1023px){.main-container{padding:10px}.mobile-frame{width:100%;min-height:calc(100vh - 20px);background:#fff;border-radius:12px;padding:14px;box-sizing:border-box}.mobile-frame--disabled{background:transparent;border-radius:0;padding:0;min-height:auto}}.admin-form-layout[data-v-9624ce24]{//max-width:720px;//margin:0 auto;//padding:24px;background:#fff;border-radius:16px}.admin-form-header[data-v-9624ce24]{display:flex;align-items:center;justify-content:space-between;//gap:16px}.admin-form-title[data-v-9624ce24]{margin:0;font-size:clamp(18px,2vw,24px);font-weight:500;color:#202124}.admin-form-actions[data-v-9624ce24]{display:flex;//gap:8px}.admin-form-divider[data-v-9624ce24]{border:none;height:1px;background-color:#dadce0;//margin:16px 0 24px}.admin-form-content[data-v-9624ce24]{display:flex;flex-direction:column;//gap:1.5rem}.admin-form-buttons[data-v-9624ce24]{display:flex;flex-direction:column;gap:1rem}.field-group[data-v-6a12d3d4]{//margin-bottom:1.5rem}label[data-v-6a12d3d4]{font-size:clamp(14px,1vw,18px);color:#5f6368;display:block;margin-bottom:.5rem}input[type=text][data-v-6a12d3d4]{width:100%;padding:clamp(10px,1vw,16px);border:1px solid #dadce0;border-radius:8px;font-size:clamp(14px,1vw,18px);transition:border-color .2s;box-sizing:border-box}input[type=text][data-v-6a12d3d4]:focus{border-color:#4285f4;outline:none}.modal-overlay[data-v-41330f9d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:999}.modal-window[data-v-41330f9d]{background:#fff;padding:20px;border-radius:12px;width:100%;max-width:400px;box-shadow:0 4px 20px rgba(0,0,0,.2);position:relative;display:flex;flex-direction:column;overflow:hidden;max-height:70vh}.modal-body[data-v-41330f9d]{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.modal-actions[data-v-41330f9d]{margin-top:1.5rem;display:flex;gap:5px}.modal-close[data-v-41330f9d]{position:absolute;top:10px;right:15px;font-size:22px;font-weight:700;color:#666;cursor:pointer;transition:color .2s}.modal-close[data-v-41330f9d]:hover{color:#000}.modal-header[data-v-41330f9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-header h3[data-v-41330f9d]{margin:0;font-size:18px}.modal-close-btn[data-v-41330f9d]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}img[data-v-41330f9d]{width:24px;height:24px}@media (max-width:600px){.modal-window[data-v-41330f9d]{width:calc(100% - 24px);max-width:100%;padding:16px;border-radius:10px;margin:10px}}.field-group[data-v-16202606]{//margin-bottom:1.5rem}label[data-v-16202606]{font-size:clamp(14px,1vw,18px);color:#5f6368;display:block;margin-bottom:.5rem}.password-wrapper[data-v-16202606]{display:flex;align-items:center;position:relative}.input[data-v-16202606]{width:100%;padding:clamp(10px,1vw,16px);border:1px solid #dadce0;border-radius:8px;font-size:clamp(14px,1vw,18px);transition:border-color .2s;box-sizing:border-box}.input[data-v-16202606]:focus{border-color:#4285f4;outline:none}.password-toggle[data-v-16202606]{background:none;border:none;cursor:pointer;margin-left:-40px;display:flex;align-items:center}.password-toggle img[data-v-16202606]{width:24px;height:24px}.form-message[data-v-3850939c]{padding:12px 14px;border-radius:8px;//margin-bottom:16px;font-size:14px}.form-message.error[data-v-3850939c]{background:#fdecea;color:#b3261e}.form-message.success[data-v-3850939c]{background:#e6f4ea;color:#137333}.form-message.info[data-v-3850939c]{background:#e8f0fe;color:#174ea6}img[data-v-15bd1ddd]{width:24px;height:24px}.container-header[data-v-15bd1ddd]{display:flex;justify-content:space-between;align-items:center}.container-title[data-v-15bd1ddd]{text-align:center;font-size:clamp(20px,2vw,28px);margin-bottom:20px;color:#202124}.main-fields[data-v-15bd1ddd]{display:flex;flex-direction:column;gap:1.5rem}.user-header[data-v-1ee00264]{display:flex;flex-direction:row;justify-content:right;align-items:center;gap:5px;position:relative}.authorized_user[data-v-1ee00264]{color:#555;font-size:13px}img[data-v-1ee00264]{width:24px;height:24px}.logout-menu[data-v-1ee00264]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border:1px solid #e1e4ea;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:30;overflow:hidden}.logout-menu-item[data-v-1ee00264]{width:100%;text-align:left;border:none;background:transparent;padding:10px 12px;font-size:14px;color:#1f2937;cursor:pointer}.logout-menu-item[data-v-1ee00264]:hover{background:#f3f4f6}.logout-menu-item-danger[data-v-1ee00264]{color:#b91c1c}.account-modal-overlay[data-v-1ee00264]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box}.account-modal-window[data-v-1ee00264]{width:min(560px,100%);background:#fff;border-radius:12px;border:1px solid #dbe1ea;box-shadow:0 24px 50px rgba(15,23,42,.24);padding:20px;box-sizing:border-box;max-height:90vh;overflow:auto}@media (min-width:1024px){.app-layout[data-v-1ee00264]{padding:12px;box-sizing:border-box}.user-header[data-v-1ee00264]{width:100%;background:#fff;border-radius:12px;padding:10px 12px;box-sizing:border-box;margin-bottom:12px}}.control-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#000;text-decoration:none;cursor:pointer;font-size:20px;transition:color .3s}.control-button:hover{color:#4285f4}img{width:24px;height:24px}.container-header{display:flex;justify-content:space-between;align-items:center}.container-title{text-align:center;font-size:clamp(20px,2vw,28px);margin-bottom:20px;color:#202124}.admin-desktop-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.admin-desktop-sidebar{position:sticky;top:12px}.admin-desktop-main,.admin-desktop-sidebar{background:#fff;border-radius:12px;padding:12px;box-sizing:border-box}.admin-desktop-main{min-width:0}.admin-navigate ul{list-style:none;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.admin-navigate--desktop ul{flex-direction:column;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.admin-navigate.vertical{width:100%;margin-bottom:20px}.admin-navigate.vertical ul{display:flex;flex-direction:column;gap:10px;padding:0;margin:0;width:100%}.admin-navigate.vertical a{display:block;width:100%;padding:12px 0;border-radius:30px;background:#f1f3f4;color:#202124;text-decoration:none;text-align:center;font-size:clamp(14px,1vw,16px);transition:background .3s,color .3s}.admin-navigate.vertical a.active,.admin-navigate.vertical a:hover{background:#4285f4;color:#fff}.admin-navigate li{margin:0}.admin-navigate a{display:inline-block;width:100%;padding:10px 12px;border-radius:10px;background:#f1f3f4;color:#202124;text-decoration:none;transition:background .3s,color .3s;font-size:14px;box-sizing:border-box}.admin-navigate a.active,.admin-navigate a:hover{background:#4285f4;color:#fff}.admin-divider{border:none;height:1px;background-color:#dadce0;margin:16px 0}.excel-progress{padding:12px 16px;background:#f8f9fa;border-radius:12px;color:#5f6368;margin-bottom:12px}.excel-progress-bar{margin-top:8px;height:8px;background:#e0e0e0;border-radius:999px;overflow:hidden}.excel-progress-fill{height:100%;background:#4285f4;transition:width .2s ease}@media (min-width:1024px){.container-header{background:#fff;border-radius:12px;padding:12px;box-sizing:border-box}.container-header,.excel-progress{margin-bottom:12px}}.field-group[data-v-4b659819]{//margin-bottom:1.5rem}label[data-v-4b659819]{font-size:clamp(14px,1vw,18px);color:#5f6368;display:block;margin-bottom:.5rem}input[type=text][data-v-4b659819]{width:100%;padding:clamp(10px,1vw,16px);border:1px solid #dadce0;border-radius:8px;font-size:clamp(14px,1vw,18px);transition:border-color .2s;box-sizing:border-box}input[type=text][data-v-4b659819]:focus{border-color:#4285f4;outline:none}.login-page[data-v-bba3ef34]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}.login-card[data-v-bba3ef34]{width:min(550px,100%);background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);box-sizing:border-box}.container-header[data-v-bba3ef34]{margin-bottom:20px}.container-title[data-v-bba3ef34]{text-align:center;font-size:clamp(20px,2vw,28px);color:#202124}.login-form[data-v-bba3ef34]{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:1023px){.login-page[data-v-bba3ef34]{align-items:flex-start;padding-top:24px}}.container[data-v-4891f08a]{margin:24px auto;padding:0 16px}.role-select-zone[data-v-4891f08a]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.container-header[data-v-4891f08a]{margin-bottom:20px}.container-title[data-v-4891f08a]{text-align:center;font-size:clamp(20px,2vw,28px);color:#202124}.buttons[data-v-4891f08a]{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:stretch}.desktop-auth-scene[data-v-4891f08a]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:16px;box-sizing:border-box}.login-card-ghost[data-v-4891f08a]{width:min(550px,100%);background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);filter:blur(1px);opacity:.45}.ghost-title[data-v-4891f08a]{margin:0 0 20px;text-align:center;font-size:28px;color:#202124}.ghost-field[data-v-4891f08a]{height:44px;border-radius:10px;background:#e5e7eb;margin-bottom:14px}.ghost-button[data-v-4891f08a]{height:44px;border-radius:10px;background:#bfdbfe}.role-modal[data-v-4891f08a]{position:absolute;width:min(520px,calc(100% - 24px));background:#fff;border-radius:12px;border:1px solid #dbe1ea;box-shadow:0 24px 50px rgba(15,23,42,.24);padding:20px;box-sizing:border-box}.role-modal-header[data-v-4891f08a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.authorized-user[data-v-4891f08a]{color:#4b5563;font-size:13px}.role-modal-actions[data-v-4891f08a]{display:flex;align-items:center;gap:8px}.text-action[data-v-4891f08a]{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;padding:6px 10px;font-size:13px;cursor:pointer}.text-action-danger[data-v-4891f08a]{color:#b91c1c}.role-modal-title[data-v-4891f08a]{margin:0 0 14px;text-align:center;font-size:clamp(20px,2vw,28px);color:#202124}.desktop-shell[data-v-23d41040]{display:block;padding:20px}.desktop-content[data-v-23d41040]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;min-width:0}@media (max-width:1023px){.desktop-shell[data-v-23d41040]{padding:0}}.field-group[data-v-3ee8fa36]{//margin-bottom:1.5rem;width:100%}label[data-v-3ee8fa36]{font-size:clamp(14px,1vw,18px);color:#5f6368;display:block;margin-bottom:.5rem}select[data-v-3ee8fa36]{width:100%;padding:clamp(10px,1vw,16px);border:1px solid #dadce0;border-radius:8px;font-size:clamp(14px,1vw,18px);transition:border-color .2s;box-sizing:border-box}select[data-v-3ee8fa36]:focus{border-color:#4285f4;outline:none}label[data-v-754d0323]{font-size:clamp(14px,1vw,18px);color:#5f6368;display:block;margin-bottom:.5rem}input[type=number][data-v-754d0323]{width:100%;padding:clamp(10px,1vw,16px);border:1px solid #dadce0;border-radius:8px;font-size:clamp(14px,1vw,18px);transition:border-color .2s;box-sizing:border-box}input[type=number][data-v-754d0323]:focus{border-color:#4285f4;outline:none}input[data-v-754d0323]::-webkit-inner-spin-button,input[data-v-754d0323]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-754d0323]{-moz-appearance:textfield}label[data-v-2ee04a38]{font-size:clamp(14px,1vw,18px);color:#5f6368;display:block;margin-bottom:.5rem}textarea[data-v-2ee04a38]{width:100%;padding:clamp(10px,1vw,16px);border:1px solid #dadce0;border-radius:8px;font-size:clamp(14px,1vw,18px);transition:border-color .2s;box-sizing:border-box;resize:none;font-family:inherit}textarea[data-v-2ee04a38]:focus{border-color:#4285f4;outline:none}.field-group[data-v-b83b1b96]{//margin-bottom:1.5rem}label[data-v-b83b1b96]{font-size:clamp(14px,1vw,18px);color:#5f6368;display:block;margin-bottom:.5rem}input[type=date][data-v-b83b1b96]{width:100%;padding:clamp(10px,1vw,16px);border:1px solid #dadce0;border-radius:8px;font-size:clamp(14px,1vw,18px);transition:border-color .2s;box-sizing:border-box}input[type=date][data-v-b83b1b96]:focus{border-color:#4285f4;outline:none}.modal-title[data-v-0f850a72]{font-size:18px;font-weight:600}.modal-text[data-v-0f850a72]{font-size:14px;color:#444;line-height:1.4}.standard-page[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:12px}.desktop-header-card[data-v-ccf34ba2]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.desktop-header-row[data-v-ccf34ba2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-actions[data-v-ccf34ba2]{display:flex;gap:8px}.main-fields[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:1.5rem}.history-block[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:.75rem}.history-title[data-v-ccf34ba2]{margin:0;font-size:clamp(16px,1.4vw,22px);color:#202124}.history-list[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:.3rem;padding:.75rem;border:1px solid #dadce0;border-radius:8px;background:#fff}.history-item--clickable[data-v-ccf34ba2]{width:100%;text-align:left;cursor:pointer}.history-details[data-v-ccf34ba2]{border:1px solid #dadce0;border-radius:8px;background:#fff;padding:10px;min-height:180px}.history-details-top[data-v-ccf34ba2]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.history-details-card[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:.3rem}.history-photo-grid[data-v-ccf34ba2]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.history-photo-item[data-v-ccf34ba2]{display:block;border:1px solid #d7dbe0;border-radius:8px;overflow:hidden;background:#f8f9fa}.history-photo-item img[data-v-ccf34ba2]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;display:block}.history-empty[data-v-ccf34ba2]{color:#6b7280;font-size:14px}.history-revoke-btn[data-v-ccf34ba2]{margin-top:8px;width:-moz-fit-content;width:fit-content}.rows-header[data-v-ccf34ba2]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rows-header--editor[data-v-ccf34ba2]{justify-content:space-between;gap:12px}.rows-title[data-v-ccf34ba2]{margin:0;font-size:clamp(15px,1.2vw,18px);color:#202124}.report-rows[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:10px}.report-row[data-v-ccf34ba2]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px;border:1px solid #dadce0;border-radius:8px}.row-content[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:8px;width:100%}.row-remove-btn[data-v-ccf34ba2]{align-self:center}.form-note[data-v-ccf34ba2]{color:#5f6368;font-size:14px}.desktop-main-card[data-v-ccf34ba2]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:14px;height:calc(100vh - 290px);min-height:520px;overflow:hidden}.desktop-grid[data-v-ccf34ba2]{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:12px;height:100%}.desktop-left[data-v-ccf34ba2],.desktop-right[data-v-ccf34ba2]{background:#f8f9fa;border:1px solid #e7ebef;border-radius:12px;padding:12px}.desktop-grid[data-v-ccf34ba2]>*{min-height:0}.desktop-left[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.desktop-parameters[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:8px}.desktop-parameters-title[data-v-ccf34ba2]{font-weight:600;color:#202124}.parameter-item[data-v-ccf34ba2]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #d7dbe0;background:#fff;border-radius:10px;padding:10px;cursor:pointer;text-align:left}.parameter-item.active[data-v-ccf34ba2]{background:#dbeafe;outline:2px solid #60a5fa;border-color:transparent}.parameter-label[data-v-ccf34ba2]{color:#202124}.parameter-status[data-v-ccf34ba2]{font-size:12px;text-transform:lowercase}.parameter-status.idle[data-v-ccf34ba2]{color:#6b7280}.parameter-status.draft[data-v-ccf34ba2]{color:#b45309}.parameter-status.done[data-v-ccf34ba2]{color:#15803d}.desktop-right[data-v-ccf34ba2]{min-height:0;overflow:auto}.editor-block[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:10px}.placeholder[data-v-ccf34ba2]{color:#5f6368;font-size:14px;padding:8px 4px}.attachments-block[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:8px}.hidden-file-input[data-v-ccf34ba2]{display:none}.attachments-list[data-v-ccf34ba2]{display:flex;flex-direction:column;gap:6px}.attachment-item[data-v-ccf34ba2]{display:flex;justify-content:flex-start;align-items:center;gap:8px;border:1px solid #d7dbe0;border-radius:8px;padding:6px 8px;background:#fff}.attachment-thumb[data-v-ccf34ba2]{width:42px;height:42px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.attachment-name[data-v-ccf34ba2]{font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.attachment-remove[data-v-ccf34ba2]{border:none;background:transparent;color:#b91c1c;font-size:18px;cursor:pointer;line-height:1}.control-button[data-v-ccf34ba2]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#000;cursor:pointer;font-size:20px;transition:color .3s}.control-button[data-v-ccf34ba2]:hover{color:#4285f4}img[data-v-ccf34ba2]{width:24px;height:24px}.standard-submit-btn[data-v-ccf34ba2]:disabled{background:#cbd5e1!important;color:#fff!important;cursor:not-allowed;opacity:1}.reset-btn[data-v-ccf34ba2]{min-width:0;width:-moz-fit-content!important;width:fit-content!important;flex:0 0 auto;display:inline-flex!important;height:30px;padding:0 10px;font-size:13px;line-height:1;border-radius:8px}.reset-btn[data-v-ccf34ba2]:disabled{background:#cbd5e1!important;color:#fff!important;cursor:not-allowed;opacity:1}@media (max-width:1023px){.desktop-header-card[data-v-ccf34ba2]{display:none}.desktop-main-card[data-v-ccf34ba2]{border:none;padding:0;background:transparent}.mobile-submit-btn[data-v-ccf34ba2]{margin-top:8px}}@media (min-width:1024px){.standard-page[data-v-ccf34ba2]{overflow:visible}[data-v-ccf34ba2] .admin-form-layout{background:transparent;border-radius:0;padding:0}[data-v-ccf34ba2] .admin-form-divider{display:none}[data-v-ccf34ba2] .admin-form-content{padding:0}[data-v-ccf34ba2] .admin-form-buttons{display:none}}.form-switch[data-v-53008c7e]{display:flex;flex-direction:row;width:100%;min-width:0;box-sizing:border-box;justify-content:space-between;gap:6px;padding:6px;border-radius:10px;background:#f1f3f4;overflow:hidden}.form-switch__btn[data-v-53008c7e]{border:none;flex:1 1 0;min-width:0;background:transparent;padding:8px 10px;border-radius:8px;font-size:14px;color:#3c4043;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-switch__btn.active[data-v-53008c7e]{background:#fff;color:#1a73e8;box-shadow:0 1px 2px rgba(60,64,67,.2)}.standard-page[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:12px}.desktop-header-card[data-v-4e7ba8ce]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.desktop-header-row[data-v-4e7ba8ce]{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-actions[data-v-4e7ba8ce]{display:flex;gap:8px}.main-fields[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:1.5rem}.history-block[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:.75rem}.history-title[data-v-4e7ba8ce]{margin:0;font-size:clamp(16px,1.4vw,22px);color:#202124}.history-list[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:.3rem;padding:.75rem;border:1px solid #dadce0;border-radius:8px;background:#fff}.history-item--clickable[data-v-4e7ba8ce]{width:100%;text-align:left;cursor:pointer}.history-details[data-v-4e7ba8ce]{border:1px solid #dadce0;border-radius:8px;background:#fff;padding:10px;min-height:180px}.history-details-top[data-v-4e7ba8ce]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.history-details-card[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:.3rem}.history-photo-grid[data-v-4e7ba8ce]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.history-photo-item[data-v-4e7ba8ce]{display:block;border:1px solid #d7dbe0;border-radius:8px;overflow:hidden;background:#f8f9fa}.history-photo-item img[data-v-4e7ba8ce]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;display:block}.history-empty[data-v-4e7ba8ce]{color:#6b7280;font-size:14px}.history-revoke-btn[data-v-4e7ba8ce]{margin-top:8px;width:-moz-fit-content;width:fit-content}.rows-header[data-v-4e7ba8ce]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rows-header--editor[data-v-4e7ba8ce]{justify-content:space-between;gap:12px}.rows-title[data-v-4e7ba8ce]{margin:0;font-size:clamp(15px,1.2vw,18px);color:#202124}.report-rows[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:10px}.report-row[data-v-4e7ba8ce]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px;border:1px solid #dadce0;border-radius:8px}.row-content[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:8px;width:100%}.row-remove-btn[data-v-4e7ba8ce]{align-self:center}.form-note[data-v-4e7ba8ce]{color:#5f6368;font-size:14px}.desktop-main-card[data-v-4e7ba8ce]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:14px;height:calc(100vh - 290px);min-height:520px;overflow:hidden}.desktop-grid[data-v-4e7ba8ce]{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:12px;height:100%}.desktop-left[data-v-4e7ba8ce],.desktop-right[data-v-4e7ba8ce]{background:#f8f9fa;border:1px solid #e7ebef;border-radius:12px;padding:12px}.desktop-grid[data-v-4e7ba8ce]>*{min-height:0}.desktop-left[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.desktop-parameters[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:8px}.desktop-parameters-title[data-v-4e7ba8ce]{font-weight:600;color:#202124}.parameter-item[data-v-4e7ba8ce]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #d7dbe0;background:#fff;border-radius:10px;padding:10px;cursor:pointer;text-align:left}.parameter-item.active[data-v-4e7ba8ce]{background:#dbeafe;outline:2px solid #60a5fa;border-color:transparent}.parameter-label[data-v-4e7ba8ce]{color:#202124}.parameter-status[data-v-4e7ba8ce]{font-size:12px;text-transform:lowercase}.parameter-status.idle[data-v-4e7ba8ce]{color:#6b7280}.parameter-status.draft[data-v-4e7ba8ce]{color:#b45309}.parameter-status.done[data-v-4e7ba8ce]{color:#15803d}.desktop-right[data-v-4e7ba8ce]{min-height:0;overflow:auto}.editor-block[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:10px}.placeholder[data-v-4e7ba8ce]{color:#5f6368;font-size:14px;padding:8px 4px}.attachments-block[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:8px}.hidden-file-input[data-v-4e7ba8ce]{display:none}.attachments-list[data-v-4e7ba8ce]{display:flex;flex-direction:column;gap:6px}.attachment-item[data-v-4e7ba8ce]{display:flex;justify-content:flex-start;align-items:center;gap:8px;border:1px solid #d7dbe0;border-radius:8px;padding:6px 8px;background:#fff}.attachment-thumb[data-v-4e7ba8ce]{width:42px;height:42px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.attachment-name[data-v-4e7ba8ce]{font-size:13px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.attachment-remove[data-v-4e7ba8ce]{border:none;background:transparent;color:#b91c1c;font-size:18px;cursor:pointer;line-height:1}.control-button[data-v-4e7ba8ce]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#000;cursor:pointer;font-size:20px;transition:color .3s}.control-button[data-v-4e7ba8ce]:hover{color:#4285f4}img[data-v-4e7ba8ce]{width:24px;height:24px}.standard-submit-btn[data-v-4e7ba8ce]:disabled{background:#cbd5e1!important;color:#fff!important;cursor:not-allowed;opacity:1}.reset-btn[data-v-4e7ba8ce]{min-width:0;width:-moz-fit-content!important;width:fit-content!important;flex:0 0 auto;display:inline-flex!important;height:30px;padding:0 10px;font-size:13px;line-height:1;border-radius:8px}.reset-btn[data-v-4e7ba8ce]:disabled{background:#cbd5e1!important;color:#fff!important;cursor:not-allowed;opacity:1}@media (max-width:1023px){.desktop-header-card[data-v-4e7ba8ce]{display:none}.desktop-main-card[data-v-4e7ba8ce]{border:none;padding:0;background:transparent}.mobile-submit-btn[data-v-4e7ba8ce]{margin-top:8px}}@media (min-width:1024px){.standard-page[data-v-4e7ba8ce]{overflow:visible}[data-v-4e7ba8ce] .admin-form-layout{background:transparent;border-radius:0;padding:0}[data-v-4e7ba8ce] .admin-form-divider{display:none}[data-v-4e7ba8ce] .admin-form-content{padding:0}[data-v-4e7ba8ce] .admin-form-buttons{display:none}}.admin-list-root[data-v-05323712]{display:flex;flex-direction:column;gap:12px}.admin-list-controls[data-v-05323712]{display:flex;align-items:center;gap:12px;width:100%}.controls-search[data-v-05323712]{flex:1}.controls-actions[data-v-05323712]{display:flex;gap:8px;flex-shrink:0;align-items:center}.controls-create--mobile[data-v-05323712]{display:none}.admin-split[data-v-05323712]{display:grid;grid-template-columns:minmax(320px,45%) minmax(0,1fr);gap:12px;height:calc(100vh - 280px);min-height:560px}.admin-detail-content[data-v-05323712],.admin-list-content[data-v-05323712]{background:#f8f9fa;border:1px solid #e7ebef;border-radius:12px;padding:14px;box-sizing:border-box;min-height:0}.admin-list-content[data-v-05323712]{overflow:auto}.admin-detail-content[data-v-05323712]{min-height:300px;overflow:auto}.detail-placeholder[data-v-05323712]{display:flex;align-items:center;justify-content:center;min-height:260px;color:#5f6368;font-size:14px;text-align:center;padding:16px;box-sizing:border-box}.mobile-detail-only[data-v-05323712]{margin-top:4px}.admin-list-content--single[data-v-05323712]{max-height:none}@media (max-width:1023px){.admin-list-controls[data-v-05323712]{flex-wrap:wrap}.controls-actions[data-v-05323712]{width:auto;justify-content:flex-end}.controls-create--desktop[data-v-05323712]{display:none}.controls-create--mobile[data-v-05323712]{display:block}.admin-list-content[data-v-05323712]{background:transparent;border:none;border-radius:0;padding:0;max-height:none;overflow:visible}}.admin-card[data-v-7e54feba]{align-items:center}.admin-card-vertical[data-v-7e54feba],.admin-card[data-v-7e54feba]{display:flex;justify-content:space-between;background:#f1f3f4;padding:12px 16px;border-radius:12px;transition:background .3s}.admin-card-vertical[data-v-7e54feba]{flex-direction:column;gap:10px}.admin-card-link[data-v-7e54feba]{text-decoration:none;color:#202124;font-size:clamp(14px,1vw,16px);flex:1}.vertical-card[data-v-7e54feba]{display:flex;flex-direction:column}.admin-card[data-v-7e54feba]:hover{background:#e0e0e0}.admin-card--selected[data-v-7e54feba]{background:#dbeafe;outline:2px solid #60a5fa}.admin-card-actions[data-v-7e54feba]{display:flex;flex-direction:row;gap:5px}img[data-v-7e54feba]{width:24px;height:24px}.approvals-page[data-v-4deccc98]{display:flex;flex-direction:column;gap:12px}.header-card[data-v-4deccc98]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.header-row[data-v-4deccc98]{display:flex;align-items:center;justify-content:space-between;gap:12px}.control-button[data-v-4deccc98]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#000;cursor:pointer;font-size:20px;transition:color .3s}.control-button[data-v-4deccc98]:hover{color:#4285f4}.admin-list[data-v-4deccc98]{display:flex;flex-direction:column;gap:8px}.detail-title[data-v-4deccc98]{margin-top:0;margin-bottom:12px}.detail-grid[data-v-4deccc98]{display:flex;flex-direction:column;gap:8px}.photo-grid[data-v-4deccc98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px}.photo-item[data-v-4deccc98]{border:none;padding:0;display:block;border:1px solid #e3e6ea;border-radius:10px;overflow:hidden;background:#fff;cursor:pointer}.photo-item img[data-v-4deccc98]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.photo-lightbox[data-v-4deccc98]{position:fixed;inset:0;background:rgba(17,24,39,.86);z-index:1200;display:flex;align-items:center;justify-content:center}.photo-stage[data-v-4deccc98]{width:min(96vw,1600px);height:min(96vh,1400px);display:flex;align-items:center;justify-content:center}.photo-frame[data-v-4deccc98]{position:relative;max-width:100%;max-height:100%;display:inline-flex;align-items:center;justify-content:center;touch-action:none;will-change:transform,opacity}.photo-stage-image[data-v-4deccc98]{max-width:min(94vw,1600px);max-height:min(94vh,1400px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.photo-nav-zone[data-v-4deccc98]{position:absolute;top:0;bottom:0;width:14%;border:none;background:hsla(0,0%,100%,0);display:flex;align-items:center;justify-content:center;transition:background .2s ease;cursor:pointer}.photo-nav-zone[data-v-4deccc98]:hover{background:hsla(0,0%,100%,.12)}.photo-nav-zone--left[data-v-4deccc98]{left:0}.photo-nav-zone--right[data-v-4deccc98]{right:0}.photo-nav-zone[data-v-4deccc98]:disabled{opacity:.22;cursor:not-allowed}.photo-nav-icon[data-v-4deccc98]{width:32px;height:32px}.photo-download-btn[data-v-4deccc98]{position:absolute;top:12px;right:12px;width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.22);backdrop-filter:blur(2px);display:inline-flex;align-items:center;justify-content:center}.photo-download-icon[data-v-4deccc98],img[data-v-4deccc98]{width:24px;height:24px}.secretary-page[data-v-78615e34]{display:flex;flex-direction:column;gap:12px}.desktop-header-card[data-v-78615e34]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.desktop-header-row[data-v-78615e34]{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-actions[data-v-78615e34]{display:flex;gap:8px}.main-fields[data-v-78615e34]{display:flex;flex-direction:column;gap:1.5rem}.history-block[data-v-78615e34]{display:flex;flex-direction:column;gap:.75rem}.history-title[data-v-78615e34]{margin:0;font-size:clamp(16px,1.4vw,22px);color:#202124}.history-list[data-v-78615e34]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-78615e34]{display:flex;flex-direction:column;gap:.3rem;padding:.75rem;border:1px solid #dadce0;border-radius:8px;background:#fff}.history-item--clickable[data-v-78615e34]{width:100%;text-align:left;cursor:pointer}.history-details[data-v-78615e34]{border:1px solid #dadce0;border-radius:8px;background:#fff;padding:10px;min-height:180px}.history-details-top[data-v-78615e34]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.history-details-card[data-v-78615e34]{display:flex;flex-direction:column;gap:.3rem}.history-photo-grid[data-v-78615e34]{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.history-photo-item[data-v-78615e34]{display:block;border:1px solid #d7dbe0;border-radius:8px;overflow:hidden;background:#f8f9fa}.history-photo-item img[data-v-78615e34]{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;display:block}.rows-header[data-v-78615e34]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rows-header--editor[data-v-78615e34]{justify-content:space-between;gap:12px}.rows-title[data-v-78615e34]{margin:0;font-size:clamp(15px,1.2vw,18px);color:#202124}.report-rows[data-v-78615e34]{display:flex;flex-direction:column;gap:10px}.report-row[data-v-78615e34]{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px;border:1px solid #dadce0;border-radius:8px}.row-content[data-v-78615e34]{display:flex;flex-direction:column;gap:8px;width:100%}.row-remove-btn[data-v-78615e34]{align-self:center}.attachments-block[data-v-78615e34]{display:flex;flex-direction:column;gap:8px}.hidden-file-input[data-v-78615e34]{display:none}.attachments-list[data-v-78615e34]{display:flex;flex-direction:column;gap:6px}.attachment-item[data-v-78615e34]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #d7dbe0;border-radius:8px;background:#fff}.attachment-thumb[data-v-78615e34]{width:36px;height:36px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #e7ebef}.attachment-name[data-v-78615e34]{flex:1;min-width:0;font-size:13px;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove[data-v-78615e34]{border:none;background:transparent;color:#b91c1c;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.form-note[data-v-78615e34]{color:#5f6368;font-size:14px}.project-select-container[data-v-78615e34]{display:flex;flex-direction:row;align-items:center;gap:10px}.coordinators-container[data-v-78615e34]{display:flex;flex-direction:column;gap:1.5rem}.coordinator-row[data-v-78615e34]{display:flex;flex-direction:row;align-items:center;max-width:100%}.section-header[data-v-78615e34]{display:flex;gap:20px;align-items:center}h2[data-v-78615e34]{margin:0;font-size:clamp(18px,2vw,24px);font-weight:500;color:#202124}.desktop-parameters[data-v-78615e34],.section-preview[data-v-78615e34]{display:flex;flex-direction:column;gap:8px}.desktop-parameters-title[data-v-78615e34]{font-weight:600;color:#202124}.users-modal-trigger[data-v-78615e34]{display:flex;flex-direction:column;gap:6px}.users-modal-trigger-row[data-v-78615e34]{display:inline-flex;align-items:center;justify-content:flex-start;gap:0;width:-moz-fit-content;width:fit-content}.users-modal-trigger-label[data-v-78615e34]{color:#202124;font-weight:700}.users-modal-trigger-button[data-v-78615e34]{margin-left:0}.users-modal-trigger-divider[data-v-78615e34]{width:100%;border:0;border-top:1px solid #d7dbe0;margin:0}.parameter-item[data-v-78615e34]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid #d7dbe0;background:#fff;border-radius:10px;padding:10px;cursor:pointer;text-align:left}.parameter-item.active[data-v-78615e34]{background:#dbeafe;outline:2px solid #60a5fa;border-color:transparent}.parameter-label[data-v-78615e34]{color:#202124}.parameter-status[data-v-78615e34]{font-size:12px;text-transform:lowercase}.parameter-status.idle[data-v-78615e34]{color:#6b7280}.parameter-status.draft[data-v-78615e34]{color:#b45309}.parameter-status.done[data-v-78615e34]{color:#15803d}.desktop-main-card[data-v-78615e34]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:14px;height:calc(100vh - 290px);min-height:520px;overflow:hidden}.desktop-grid[data-v-78615e34]{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:12px;height:100%}.desktop-left[data-v-78615e34],.desktop-right[data-v-78615e34]{background:#f8f9fa;border:1px solid #e7ebef;border-radius:12px;padding:12px}.desktop-grid[data-v-78615e34]>*{min-height:0}.desktop-left[data-v-78615e34]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.desktop-right[data-v-78615e34]{min-height:0;overflow:auto}.control-button[data-v-78615e34]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#000;cursor:pointer;font-size:20px;transition:color .3s}.control-button[data-v-78615e34]:hover{color:#4285f4}.standard-submit-btn[data-v-78615e34]:disabled{background:#cbd5e1!important;color:#fff!important;cursor:not-allowed;opacity:1}.reset-btn[data-v-78615e34]{min-width:0;width:-moz-fit-content!important;width:fit-content!important;flex:0 0 auto;display:inline-flex!important;height:30px;padding:0 10px;font-size:13px;line-height:1;border-radius:8px}.reset-btn[data-v-78615e34]:disabled{background:#cbd5e1!important;color:#fff!important;cursor:not-allowed;opacity:1}img[data-v-78615e34]{width:24px;height:24px}@media (max-width:1023px){.desktop-header-card[data-v-78615e34]{display:none}.desktop-main-card[data-v-78615e34]{border:none;padding:0;background:transparent;height:auto;min-height:0;overflow:visible}}@media (min-width:1024px){[data-v-78615e34] .admin-form-layout{background:transparent;border-radius:0;padding:0}[data-v-78615e34] .admin-form-divider{display:none}[data-v-78615e34] .admin-form-content{padding:0}}.regional-page[data-v-745e6224]{display:flex;flex-direction:column;gap:12px}.desktop-header-card[data-v-745e6224]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.desktop-header-row[data-v-745e6224]{display:flex;align-items:center;justify-content:space-between;gap:12px}.desktop-actions[data-v-745e6224]{display:flex;gap:8px}.main-fields[data-v-745e6224]{display:flex;flex-direction:column;gap:1.5rem}.desktop-main-card[data-v-745e6224]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:14px;height:calc(100vh - 290px);min-height:520px;overflow:hidden}.desktop-grid[data-v-745e6224]{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:12px;height:100%}.desktop-left[data-v-745e6224],.desktop-right[data-v-745e6224]{background:#f8f9fa;border:1px solid #e7ebef;border-radius:12px;padding:12px}.desktop-grid[data-v-745e6224]>*{min-height:0}.desktop-left[data-v-745e6224]{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.desktop-right[data-v-745e6224]{min-height:0;overflow:auto}.quarter-fields[data-v-745e6224]{display:flex;flex-direction:column;gap:1rem}.muted[data-v-745e6224]{color:#777}.control-button[data-v-745e6224]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;color:#000;text-decoration:none;cursor:pointer;font-size:20px;transition:color .3s}.control-button[data-v-745e6224]:hover{color:#4285f4}.control-button[data-v-745e6224]:disabled{opacity:.5;cursor:default}.modal-placeholder[data-v-745e6224]{margin:0;color:#444;line-height:1.4}img[data-v-745e6224]{width:24px;height:24px}@media (max-width:1023px){.desktop-header-card[data-v-745e6224]{display:none}.desktop-main-card[data-v-745e6224]{border:none;padding:0;background:transparent;height:auto;min-height:0;overflow:visible}}@media (min-width:1024px){[data-v-745e6224] .admin-form-layout{background:transparent;border-radius:0;padding:0}[data-v-745e6224] .admin-form-divider{display:none}[data-v-745e6224] .admin-form-content{padding:0}}.report-page[data-v-e90e1d14]{display:flex;flex-direction:column;gap:16px;height:auto;min-height:0;overflow:visible}.report-body[data-v-e90e1d14]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.report-header[data-v-e90e1d14]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-head-main[data-v-e90e1d14]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.report-title[data-v-e90e1d14]{font-size:clamp(20px,2.4vw,28px);margin:0 0 6px 0;color:#202124}.report-meta[data-v-e90e1d14]{color:#5f6368;font-size:14px}.report-meta-inline[data-v-e90e1d14]{margin-top:4px}.report-actions[data-v-e90e1d14]{display:flex;gap:10px;flex-wrap:wrap}.report-filters-line[data-v-e90e1d14]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-e90e1d14]{font-size:14px;color:#5f6368}.filter-separator[data-v-e90e1d14]{color:#5f6368}.filter-date[data-v-e90e1d14]{padding:8px 10px;border:1px solid #dadce0;border-radius:8px;font-size:14px}.btn[data-v-e90e1d14]{border:1px solid #dadce0;background:#fff;color:#202124;border-radius:999px;padding:8px 16px;font-size:14px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn[data-v-e90e1d14]:hover{background:#f1f3f4}.btn.primary[data-v-e90e1d14]{background:#4285f4;border-color:#4285f4;color:#fff}.btn.primary[data-v-e90e1d14]:hover{background:#2f6fe4}.btn[data-v-e90e1d14]:disabled{opacity:.6;cursor:default}.report-state[data-v-e90e1d14]{padding:20px;background:#f8f9fa;border-radius:12px;color:#5f6368}.report-state.error[data-v-e90e1d14]{background:#fff1f0;color:#b3261e}.progress-bar[data-v-e90e1d14]{margin-top:10px;height:8px;background:#e0e0e0;border-radius:999px;overflow:hidden}.progress-bar-fill[data-v-e90e1d14]{height:100%;background:#4285f4;transition:width .2s ease}.report-table-wrap[data-v-e90e1d14]{overflow:auto;border:1px solid #e0e0e0;border-radius:12px;background:#fff;flex:1;min-height:0}.report-table[data-v-e90e1d14]{border-collapse:separate;border-spacing:0;min-width:2200px;width:100%}.report-table td[data-v-e90e1d14],.report-table th[data-v-e90e1d14]{border:1px solid #e0e0e0;padding:6px 8px;font-size:12px;text-align:center;vertical-align:middle;background-color:#fff}.report-table thead th[data-v-e90e1d14]{background:#f1f5ff;color:#1a237e;font-weight:600;white-space:nowrap}.report-table thead tr:first-child th[data-v-e90e1d14]{position:sticky;top:0;z-index:30;height:44px;min-height:44px;max-height:44px}.report-table thead tr:nth-child(2) th[data-v-e90e1d14]{position:sticky;top:44px;z-index:30;height:36px;min-height:36px;max-height:36px}.col-project[data-v-e90e1d14]{min-width:220px;max-width:220px}.col-kpi[data-v-e90e1d14]{min-width:260px;max-width:260px}.sticky-col-project[data-v-e90e1d14]{position:sticky;left:0;background-color:#fff!important;background-clip:padding-box;box-shadow:2px 0 0 #d6dbe3;border-right:1px solid #d6dbe3;isolation:isolate;z-index:22}.report-table thead .sticky-col-project[data-v-e90e1d14]{background:#e8eefc!important;z-index:40}.sticky-col-kpi[data-v-e90e1d14]{position:sticky;left:220px;background-color:#fff!important;background-clip:padding-box;box-shadow:2px 0 0 #d6dbe3;border-right:1px solid #d6dbe3;isolation:isolate;z-index:21}.report-table thead .sticky-col-kpi[data-v-e90e1d14]{background:#e8eefc!important;z-index:40}.sticky-plan-1[data-v-e90e1d14],.sticky-plan-2[data-v-e90e1d14],.sticky-plan-3[data-v-e90e1d14],.sticky-plan-4[data-v-e90e1d14],.sticky-plan-5[data-v-e90e1d14],.sticky-plan-6[data-v-e90e1d14]{position:sticky;background-color:#fff!important;background-clip:padding-box;z-index:16;box-shadow:2px 0 0 #d6dbe3;border-right:1px solid #d6dbe3;isolation:isolate}.report-table thead .sticky-plan-1[data-v-e90e1d14],.report-table thead .sticky-plan-2[data-v-e90e1d14],.report-table thead .sticky-plan-3[data-v-e90e1d14],.report-table thead .sticky-plan-4[data-v-e90e1d14],.report-table thead .sticky-plan-5[data-v-e90e1d14],.report-table thead .sticky-plan-6[data-v-e90e1d14]{background:#e8eefc!important;z-index:35}.sticky-plan-1[data-v-e90e1d14]{left:480px}.sticky-plan-2[data-v-e90e1d14]{left:590px}.sticky-plan-3[data-v-e90e1d14]{left:700px}.sticky-plan-4[data-v-e90e1d14]{left:810px}.sticky-plan-5[data-v-e90e1d14]{left:920px}.sticky-plan-6[data-v-e90e1d14]{left:1030px}.report-table tbody td.sticky-col-kpi[data-v-e90e1d14],.report-table tbody td.sticky-col-project[data-v-e90e1d14],.report-table tbody td.sticky-plan-1[data-v-e90e1d14],.report-table tbody td.sticky-plan-2[data-v-e90e1d14],.report-table tbody td.sticky-plan-3[data-v-e90e1d14],.report-table tbody td.sticky-plan-4[data-v-e90e1d14],.report-table tbody td.sticky-plan-5[data-v-e90e1d14],.report-table tbody td.sticky-plan-6[data-v-e90e1d14]{background-color:#fff!important}.text-cell[data-v-e90e1d14]{text-align:left;min-width:140px}.cell-clamp[data-v-e90e1d14]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25;max-height:5em;white-space:normal;cursor:default}.cell-preview-popup[data-v-e90e1d14]{position:fixed;z-index:9999;transform:translate(-50%,-50%);max-width:min(420px,calc(100vw - 24px));max-height:min(220px,calc(100vh - 24px));overflow:auto;background:#fff;border:1px solid #d7dbe0;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:10px 12px;color:#202124;font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word}img[data-v-e90e1d14]{width:24px;height:24px}@media (min-width:1024px){[data-v-e90e1d14] .admin-desktop-main{display:flex;flex-direction:column;overflow:hidden}.report-page[data-v-e90e1d14]{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;padding:12px;box-sizing:border-box;background:transparent;border-radius:12px;border:none;margin:0;gap:12px;overflow:hidden}.report-header[data-v-e90e1d14]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.report-body[data-v-e90e1d14],.report-filters-line[data-v-e90e1d14]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px}.report-body[data-v-e90e1d14]{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.report-table-wrap[data-v-e90e1d14]{flex:1;min-height:0;overflow:auto}}@media (max-width:1023px){.report-page[data-v-e90e1d14]{height:auto;min-height:0;overflow:visible}.report-body[data-v-e90e1d14]{padding:0;border:none;background:transparent}}.report-page[data-v-d85897a4]{display:flex;flex-direction:column;gap:12px;height:auto;min-height:0;overflow:hidden}.report-header[data-v-d85897a4]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-head-main[data-v-d85897a4]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.report-title[data-v-d85897a4]{font-size:clamp(20px,2.4vw,28px);margin:0 0 6px 0;color:#202124}.report-meta[data-v-d85897a4]{color:#5f6368;font-size:14px}.report-actions[data-v-d85897a4]{display:flex;gap:10px;flex-wrap:wrap}.report-filters-card[data-v-d85897a4]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:12px}.filters[data-v-d85897a4]{max-width:520px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.report-filters-line[data-v-d85897a4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-d85897a4]{font-size:14px;color:#5f6368}.filter-separator[data-v-d85897a4]{color:#5f6368}.filter-date[data-v-d85897a4]{padding:8px 10px;border:1px solid #dadce0;border-radius:8px;font-size:14px}.legend[data-v-d85897a4]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.legend-item[data-v-d85897a4]{padding:6px 10px;border-radius:8px}.legend-item.warning[data-v-d85897a4]{background:#fff8d6}.legend-item.danger[data-v-d85897a4]{background:#ffe3e3}.legend-item.success[data-v-d85897a4]{background:#e6f4ea}.report-state[data-v-d85897a4]{padding:20px;background:#f8f9fa;border-radius:12px;color:#5f6368}.report-state.error[data-v-d85897a4]{background:#fff1f0;color:#b3261e}.report-table-wrap[data-v-d85897a4]{flex:1;min-height:0;overflow:auto;border:1px solid #e0e0e0;border-radius:12px;background:#fff}.report-table-panel[data-v-d85897a4]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow:hidden}.report-table[data-v-d85897a4]{border-collapse:collapse;min-width:1400px;width:100%}.report-table td[data-v-d85897a4],.report-table th[data-v-d85897a4]{border:1px solid #e0e0e0;padding:8px;font-size:13px;text-align:center;vertical-align:middle}.report-table thead th[data-v-d85897a4]{background:#f1f5ff;color:#1a237e;font-weight:600}.report-table thead tr:first-child th[data-v-d85897a4]{position:sticky;top:0;z-index:25}.report-table thead tr:nth-child(2) th[data-v-d85897a4]{position:sticky;top:38px;z-index:24}.group-header[data-v-d85897a4]{background:#e8eefc!important}.sticky-first-col[data-v-d85897a4]{position:sticky;left:0;background:#fff!important;z-index:30;box-shadow:2px 0 0 #d6dbe3}.report-table thead .sticky-first-col[data-v-d85897a4]{top:0;background:#e8eefc!important;z-index:100!important}.text-cell[data-v-d85897a4]{text-align:left;min-width:220px}.cell-warning[data-v-d85897a4]{background:#fff8d6}.cell-danger[data-v-d85897a4]{background:#ffe3e3}.cell-success[data-v-d85897a4]{background:#e6f4ea}img[data-v-d85897a4]{width:24px;height:24px}@media (min-width:1024px){.report-page[data-v-d85897a4]{padding:12px;box-sizing:border-box}.report-header[data-v-d85897a4]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}}@media (max-width:1023px){.report-page[data-v-d85897a4]{height:auto;min-height:0;overflow:visible}}.report-page[data-v-59ff6beb]{gap:16px;height:auto}.report-body[data-v-59ff6beb],.report-page[data-v-59ff6beb]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.report-body[data-v-59ff6beb]{gap:12px;flex:1}.report-header[data-v-59ff6beb]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-head-main[data-v-59ff6beb]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.report-title[data-v-59ff6beb]{font-size:clamp(20px,2.4vw,28px);margin:0 0 6px 0;color:#202124}.report-meta[data-v-59ff6beb]{color:#5f6368;font-size:14px}.report-meta-inline[data-v-59ff6beb]{margin-top:4px}.report-actions[data-v-59ff6beb]{display:flex;gap:10px;flex-wrap:wrap}.report-state[data-v-59ff6beb]{padding:20px;background:#f8f9fa;border-radius:12px;color:#5f6368}.report-state.error[data-v-59ff6beb]{background:#fff1f0;color:#b3261e}.report-table-wrap[data-v-59ff6beb]{overflow:auto;border:1px solid #e0e0e0;border-radius:12px;background:#fff;flex:1;min-height:0}.report-table[data-v-59ff6beb]{border-collapse:collapse;min-width:1800px;width:100%}.report-table td[data-v-59ff6beb],.report-table th[data-v-59ff6beb]{border:1px solid #e0e0e0;padding:8px;font-size:13px;text-align:center;vertical-align:middle}.report-table thead th[data-v-59ff6beb]{background:#f1f5ff;color:#1a237e;font-weight:600;position:sticky;top:0;z-index:10}.text-cell[data-v-59ff6beb]{text-align:left;min-width:180px}.cell-clamp[data-v-59ff6beb]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25;max-height:5em;white-space:normal}.cell-preview-popup[data-v-59ff6beb]{position:fixed;z-index:9999;transform:translate(-50%,-50%);max-width:min(420px,calc(100vw - 24px));max-height:min(220px,calc(100vh - 24px));overflow:auto;background:#fff;border:1px solid #d7dbe0;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:10px 12px;color:#202124;font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word}img[data-v-59ff6beb]{width:24px;height:24px}@media (min-width:1024px){.report-page[data-v-59ff6beb]{padding:12px;box-sizing:border-box;overflow:hidden}.report-header[data-v-59ff6beb]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.report-body[data-v-59ff6beb],.report-state[data-v-59ff6beb]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px}}@media (max-width:1023px){.report-page[data-v-59ff6beb]{height:auto;min-height:0;overflow:visible}.report-body[data-v-59ff6beb]{padding:0;border:none;background:transparent}}.report-page[data-v-7a254dc6]{gap:16px;height:auto}.report-body[data-v-7a254dc6],.report-page[data-v-7a254dc6]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.report-body[data-v-7a254dc6]{gap:12px;flex:1}.report-header[data-v-7a254dc6]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-head-main[data-v-7a254dc6]{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.report-title[data-v-7a254dc6]{font-size:clamp(20px,2.4vw,28px);margin:0 0 6px 0;color:#202124}.report-meta[data-v-7a254dc6]{color:#5f6368;font-size:14px}.report-meta-inline[data-v-7a254dc6]{margin-top:4px}.report-actions[data-v-7a254dc6]{display:flex;gap:10px;flex-wrap:wrap}.filters[data-v-7a254dc6]{width:100%;box-sizing:border-box}.year-select-wrap[data-v-7a254dc6]{max-width:320px}.report-state[data-v-7a254dc6]{padding:20px;background:#f8f9fa;border-radius:12px;color:#5f6368}.report-state.error[data-v-7a254dc6]{background:#fff1f0;color:#b3261e}.report-table-wrap[data-v-7a254dc6]{overflow:auto;border:1px solid #e0e0e0;border-radius:12px;background:#fff;flex:1;min-height:0}.report-table[data-v-7a254dc6]{border-collapse:separate;border-spacing:0;min-width:1600px;width:100%}.report-table td[data-v-7a254dc6],.report-table th[data-v-7a254dc6]{border:1px solid #e0e0e0;padding:8px;font-size:13px;text-align:center;vertical-align:middle}.report-table thead th[data-v-7a254dc6]{background:#f1f5ff;color:#1a237e;font-weight:600;box-sizing:border-box;white-space:nowrap}.report-table thead tr:first-child th[data-v-7a254dc6]{--head-row-1-h:44px;position:sticky;top:0;z-index:25;height:var(--head-row-1-h);min-height:var(--head-row-1-h);max-height:var(--head-row-1-h)}.report-table thead tr:nth-child(2) th[data-v-7a254dc6]{--head-row-2-h:36px;position:sticky;top:43px;z-index:24;height:var(--head-row-2-h);min-height:var(--head-row-2-h);max-height:var(--head-row-2-h)}.sticky-first-col[data-v-7a254dc6]{position:sticky;left:0;background:#fff!important;z-index:30;box-shadow:2px 0 0 #d6dbe3;min-width:220px}.sticky-second-col[data-v-7a254dc6]{position:sticky;left:220px;background:#fff!important;z-index:29;box-shadow:2px 0 0 #d6dbe3;min-width:240px}.report-table thead .sticky-first-col[data-v-7a254dc6],.report-table thead .sticky-second-col[data-v-7a254dc6]{background:#e8eefc!important;z-index:100!important}.text-cell[data-v-7a254dc6]{text-align:left}.cell-clamp[data-v-7a254dc6]{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.25;max-height:5em;white-space:normal}.cell-preview-popup[data-v-7a254dc6]{position:fixed;z-index:9999;transform:translate(-50%,-50%);max-width:min(420px,calc(100vw - 24px));max-height:min(220px,calc(100vh - 24px));overflow:auto;background:#fff;border:1px solid #d7dbe0;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:10px 12px;color:#202124;font-size:13px;line-height:1.35;white-space:pre-wrap;word-break:break-word}img[data-v-7a254dc6]{width:24px;height:24px}@media (min-width:1024px){.report-page[data-v-7a254dc6]{padding:12px;box-sizing:border-box;overflow:hidden}.report-header[data-v-7a254dc6]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px 16px}.filters[data-v-7a254dc6],.report-body[data-v-7a254dc6],.report-state[data-v-7a254dc6]{background:#fff;border:1px solid #e7ebef;border-radius:14px;padding:12px}}@media (max-width:1023px){.report-page[data-v-7a254dc6]{height:auto;min-height:0;overflow:visible}.report-body[data-v-7a254dc6]{padding:0;border:none;background:transparent}}.standard-button{padding:12px 16px;border-radius:8px;font-size:16px;text-decoration:none;transition:background .2s;border:none;color:#fff;width:100%;box-sizing:border-box}.circular-button,.standard-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.circular-button{width:36px;height:36px;border-radius:50%;border:none}.ellipse-button{align-items:center;justify-content:center;cursor:pointer;border:none;color:#fff;width:100%;box-sizing:border-box;display:inline-flex;padding:10px 20px;margin-bottom:20px;text-decoration:none;border-radius:30px;font-size:clamp(14px,1vw,16px);transition:background .3s}.regular-button{background:#4285f4}.regular-button:hover{background:#3367d6}.good-button{background:#13af05}.good-button:hover{background:#0e8804}.danger-zone-button{background:#f44336}.danger-zone-button:hover{background:#d32f2f}