@charset "UTF-8";.document-tabs[data-v-ea5cbea1]{border-bottom:1px solid #cfe0d9;display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:18px}.document-tabs button[data-v-ea5cbea1]{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#668078;display:inline-flex;font-weight:900;gap:7px;justify-content:center;min-height:46px}.document-tabs button.active[data-v-ea5cbea1]{background:#f2f9f6;border-bottom-color:#14745e;color:#14745e}@media(max-width:1000px){.document-tabs[data-v-ea5cbea1]{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.document-tabs[data-v-ea5cbea1]{grid-template-columns:repeat(2,1fr)}}.app-confirm-dialog[data-v-b98e80ad]{display:grid;gap:18px}.app-confirm-dialog>p[data-v-b98e80ad]{color:#365c51;line-height:1.7;margin:0}.app-confirm-dialog>label[data-v-b98e80ad]{color:#56746a;display:grid;font-size:.82rem;font-weight:800;gap:6px}.app-confirm-dialog textarea[data-v-b98e80ad]{border:1px solid #c8dcd4;border-radius:8px;box-sizing:border-box;font:inherit;padding:9px;resize:vertical;width:100%}.app-confirm-dialog__actions[data-v-b98e80ad]{display:flex;gap:8px;justify-content:flex-end}.app-confirm-dialog__actions button[data-v-b98e80ad]{border-radius:9px;font:inherit;font-weight:800;min-height:38px;padding:7px 14px}.app-confirm-dialog__actions .secondary[data-v-b98e80ad]{background:#fff;border:1px solid #b9d4ca;color:#126b58}.app-confirm-dialog__actions .primary[data-v-b98e80ad]{background:#14745e;border:1px solid #14745e;color:#fff}.app-confirm-dialog__actions .primary--danger[data-v-b98e80ad]{background:#b5473f;border-color:#b5473f}.app-confirm-dialog__actions button[data-v-b98e80ad]:disabled{opacity:.5}.company-documents[data-v-43af1ed3]{display:grid;gap:12px}.company-documents__heading[data-v-43af1ed3]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.company-documents__heading p[data-v-43af1ed3]{color:#668078;margin:0}.company-documents__list[data-v-43af1ed3]{display:grid;gap:8px;list-style:none;margin:0;padding:0}.company-documents__list li[data-v-43af1ed3]{align-items:center;border:1px solid #cfe0d9;border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 12px}.company-documents__list li.is-cancelled[data-v-43af1ed3]{opacity:.6}.company-documents__list small[data-v-43af1ed3]{color:#668078;display:block;overflow-wrap:anywhere}.company-documents__badge[data-v-43af1ed3]{font-size:.8em;margin-left:8px}.company-documents__actions[data-v-43af1ed3],.company-documents__form-actions[data-v-43af1ed3]{display:flex;flex-wrap:wrap;gap:8px}.company-documents__form[data-v-43af1ed3]{display:grid;gap:12px}.company-documents__form label[data-v-43af1ed3]{display:grid;gap:4px}.company-documents__rows[data-v-43af1ed3]{display:grid;gap:8px;min-width:0}.company-documents__row[data-v-43af1ed3]{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.company-documents__hint[data-v-43af1ed3]{color:#668078;margin:0}.company-documents__sheet[data-v-43af1ed3]{border:1px solid #cfe0d9;overflow-wrap:anywhere;padding:12px}.company-documents__sheet h4[data-v-43af1ed3]{background:var(--accent,#14745e);color:#fff;margin:0 0 8px;padding:8px;text-align:center}.company-documents__sheet dl[data-v-43af1ed3]{display:grid;gap:4px 12px;grid-template-columns:max-content 1fr}.company-documents__table-wrap[data-v-43af1ed3]{overflow-x:auto}.company-documents__table-wrap table[data-v-43af1ed3]{border-collapse:collapse;width:100%}.company-documents__table-wrap th[data-v-43af1ed3]{background:var(--accent,#14745e);color:#fff}.company-documents__table-wrap td[data-v-43af1ed3],.company-documents__table-wrap th[data-v-43af1ed3]{border:1px solid #999;padding:4px 6px}.company-documents__ledger[data-v-43af1ed3]{display:grid;gap:8px;grid-template-columns:repeat(var(--ledger-columns,2),minmax(0,1fr))}.company-documents__page[data-v-43af1ed3]{color:#668078;grid-column:1/-1;margin:8px 0 0}.company-documents__slot[data-v-43af1ed3]{border:1px solid #999;display:grid;gap:4px;padding:6px}.company-documents__photo[data-v-43af1ed3]{border:1px dashed #999;color:#999;display:grid;min-height:120px;place-items:center}.company-documents__photo img[data-v-43af1ed3]{max-height:200px;max-width:100%}@media(max-width:640px){.company-documents__ledger[data-v-43af1ed3]{grid-template-columns:minmax(0,1fr)}}.document-filters[data-v-9a68574a]{background:#f0f7f4;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));padding:14px}.document-filters__company[data-v-9a68574a],.document-filters__site[data-v-9a68574a]{grid-column:span 3}.document-filters__from[data-v-9a68574a],.document-filters__order[data-v-9a68574a],.document-filters__to[data-v-9a68574a]{grid-column:span 2}.document-filters label[data-v-9a68574a]{color:#56746a;display:grid;font-size:.75rem;font-weight:900;gap:5px;min-width:0}.document-filters input[data-v-9a68574a]{background:#fff;border:1px solid #bfd5cc;border-radius:8px;box-sizing:border-box;font:inherit;min-height:40px;min-width:0;padding:8px;width:100%}.document-filters__searchable[data-v-9a68574a]{display:block;position:relative}.document-filters__searchable input[data-v-9a68574a]{padding-right:12px}.document-filters__searchable input[data-v-9a68574a]::-webkit-calendar-picker-indicator{cursor:pointer;display:block;opacity:1}.document-filters__order[data-v-9a68574a]{align-content:start;width:100%}.document-filters__order[data-v-9a68574a] .app-select{background-color:#fff;border:1px solid #bfd5cc;border-radius:8px;box-sizing:border-box;font:inherit;min-height:40px;min-width:0;padding:8px 34px 8px 10px;width:100%}@media(max-width:900px){.document-filters[data-v-9a68574a]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filters__company[data-v-9a68574a],.document-filters__from[data-v-9a68574a],.document-filters__order[data-v-9a68574a],.document-filters__site[data-v-9a68574a],.document-filters__to[data-v-9a68574a]{grid-column:span 1}}@media(max-width:640px){.document-filters[data-v-9a68574a]{grid-template-columns:minmax(0,1fr)}}.estimate-projects[data-v-5900d6f2]{background:#fff;border:1px solid #cfe0d9;border-radius:22px;box-shadow:0 14px 38px #204e410f;margin:28px 0 20px;overflow:hidden}.estimate-projects__heading[data-v-5900d6f2]{align-items:center;background:#f4faf7;border-bottom:1px solid #dce9e4;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.estimate-projects__heading h3[data-v-5900d6f2]{font-size:1rem;margin:0}.estimate-projects__heading span[data-v-5900d6f2]{color:#56746a;font-size:.85rem}.estimate-projects__groups[data-v-5900d6f2]{background:#f8fbf9;display:grid;gap:16px;padding:16px}.estimate-project-group[data-v-5900d6f2]{background:#fff;border:1px solid #dbe9e2;border-radius:12px;overflow:hidden}.estimate-project-group__heading[data-v-5900d6f2]{align-items:center;border-bottom:1px solid #e5eee9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:54px;padding:10px 14px}.estimate-project-group__heading>div[data-v-5900d6f2],.estimate-project-group__meta[data-v-5900d6f2]{align-items:center;display:flex;gap:10px}.estimate-project-group__heading h4[data-v-5900d6f2]{color:#07342b;font-size:.98rem;margin:0}.estimate-project-group__heading>div:first-child>span[data-v-5900d6f2]{background:#dfeee8;border-radius:999px;color:#164c40;font-size:.78rem;font-weight:800;padding:5px 10px}.estimate-project-group__history[data-v-5900d6f2],.estimate-project-group__history-empty[data-v-5900d6f2]{color:#668078;font-size:.8rem}.estimate-project-group__history[data-v-5900d6f2]{text-align:right}.estimate-project-group__history summary[data-v-5900d6f2]{cursor:pointer;margin-left:auto;white-space:nowrap;width:-moz-fit-content;width:fit-content}.estimate-project-group__history[open][data-v-5900d6f2]{width:min(320px,100vw - 86px)}.estimate-project-group__history ul[data-v-5900d6f2]{background:#fff;border:1px solid #dce9e4;border-radius:9px;box-shadow:0 8px 20px #193d3314;display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:10px;text-align:left;width:100%}.estimate-project-group__history li[data-v-5900d6f2]{display:grid;gap:3px 8px;grid-template-columns:76px minmax(0,1fr)}.estimate-project-group__history li+li[data-v-5900d6f2]{border-top:1px solid #edf2ef;padding-top:8px}.estimate-project-group__history li small[data-v-5900d6f2],.estimate-project-group__history li strong[data-v-5900d6f2],.estimate-project-group__history li time[data-v-5900d6f2]{grid-column:1/-1}.estimate-project-group__history li strong[data-v-5900d6f2]{color:#193d33;font-size:.78rem}.estimate-project-group__history li small[data-v-5900d6f2],.estimate-project-group__history li time[data-v-5900d6f2]{color:#789087;font-size:.72rem}.estimate-project-group__meta button[data-v-5900d6f2]{background:#e7f5f0;border:1px solid #b9d4ca;border-radius:9px;color:#126b58;cursor:pointer;display:inline-grid;height:34px;place-items:center;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;width:34px}.estimate-project-group__meta button[data-v-5900d6f2]:hover:not(:disabled){box-shadow:0 8px 18px #193d3324;filter:saturate(1.08);transform:translateY(-1px)}.estimate-project-group__meta .estimate-project-group__open--red[data-v-5900d6f2]{background:#ffd8d5;border-color:#efc2bf;color:#9b332d}.estimate-project-group__meta .estimate-project-group__open--yellow[data-v-5900d6f2]{background:#fff0bd;border-color:#f2d985;color:#755000}.estimate-project-group__meta .estimate-project-group__open--blue[data-v-5900d6f2]{background:#e0f1f8;border-color:#b7d9e8;color:#245b75}.estimate-project-group__meta .estimate-project-group__open--green[data-v-5900d6f2]{background:#e7f5f0;border-color:#b9dccc;color:#12624e}.estimate-project-group__meta button[data-v-5900d6f2]:disabled{background:#e9efec;border-color:#d7e0dc;box-shadow:none;color:#92a39c;cursor:not-allowed}.estimate-projects__list[data-v-5900d6f2]{display:grid}.estimate-project[data-v-5900d6f2],.estimate-projects__columns[data-v-5900d6f2]{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,48fr) minmax(0,17fr) minmax(0,17fr) minmax(0,18fr)}.estimate-projects__columns[data-v-5900d6f2]{background:#fbfdfc;border-bottom:1px solid #dce9e4;color:#365c51;font-size:.82rem;font-weight:900;min-height:48px;padding:0}.estimate-projects__columns span[data-v-5900d6f2]{box-sizing:border-box;padding:0 16px}.estimate-projects__columns span[data-v-5900d6f2]:nth-child(3){grid-column:4}.estimate-projects__columns span[data-v-5900d6f2]:nth-child(n+2){text-align:center}.estimate-project[data-v-5900d6f2]{border-bottom:1px solid #e2ece8;padding:0;transition:background .15s ease}.estimate-project__actions[data-v-5900d6f2],.estimate-project__amount[data-v-5900d6f2],.estimate-project__identity[data-v-5900d6f2]{box-sizing:border-box;padding:12px 16px}.estimate-project[data-v-5900d6f2]:last-child{border-bottom:0}.estimate-project[data-v-5900d6f2]:hover{background:#f8fbfa}.estimate-project__identity[data-v-5900d6f2]{display:grid;gap:2px;min-width:0}.estimate-project__amount[data-v-5900d6f2],.estimate-project__identity small[data-v-5900d6f2],.estimate-project__identity span[data-v-5900d6f2]{color:#678078}.estimate-project__identity span[data-v-5900d6f2],.estimate-project__identity strong[data-v-5900d6f2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-project__identity strong[data-v-5900d6f2]{color:#193d33;font-size:.88rem;font-weight:800}.estimate-project__amount[data-v-5900d6f2]{color:#193d33;font-size:.86rem;font-weight:700;text-align:center;white-space:nowrap}.estimate-project__actions[data-v-5900d6f2]{align-items:center;display:flex;flex-wrap:wrap;gap:7px;grid-column:4;justify-content:center;justify-items:center}@media(max-width:900px){.estimate-projects__columns[data-v-5900d6f2]{display:none}.estimate-project[data-v-5900d6f2]{grid-template-columns:1fr auto;padding:12px 16px}.estimate-project__actions[data-v-5900d6f2],.estimate-project__amount[data-v-5900d6f2],.estimate-project__identity[data-v-5900d6f2]{padding:0}.estimate-project__amount[data-v-5900d6f2]{grid-column:1;grid-row:2;justify-self:start;text-align:left}.estimate-project__actions[data-v-5900d6f2]{grid-column:2;grid-row:1/span 2;justify-self:end}}@media(max-width:640px){.estimate-project[data-v-5900d6f2]{grid-template-columns:1fr}.estimate-projects__groups[data-v-5900d6f2]{padding:10px}.estimate-project-group__heading[data-v-5900d6f2],.estimate-project-group__heading>div[data-v-5900d6f2]:first-child{align-items:flex-start;flex-direction:column}.estimate-project-group__heading[data-v-5900d6f2]{flex-direction:row}.estimate-project__actions[data-v-5900d6f2],.estimate-project__amount[data-v-5900d6f2],.estimate-project__status[data-v-5900d6f2]{justify-self:stretch}.estimate-project__amount[data-v-5900d6f2]{text-align:left}.estimate-project__actions[data-v-5900d6f2]{grid-column:1;grid-row:auto;justify-content:flex-start;justify-items:stretch}.estimate-project-group__history summary[data-v-5900d6f2]{margin-left:0}}.document-management-row>td[data-v-94e1967b]{border-top:1px solid #edf2ef;color:#193d33;font-size:.86rem;line-height:1.55;padding:13px 16px;vertical-align:middle}.document-management-row__site[data-v-94e1967b]{width:46%}.document-management-row__leader[data-v-94e1967b]{text-align:center;width:12%}.document-management-row__document[data-v-94e1967b]{text-align:center;width:14%}.document-management-row__badge[data-v-94e1967b]{display:inline-flex;justify-content:center}.document-management-row__return-memo[data-v-94e1967b]{color:#9b332d;display:block;font-size:.72rem;line-height:1.5;margin-top:4px;text-align:center}.document-management-row--estimate .document-management-row__document[data-v-94e1967b]{text-align:center}.document-management-row--estimate .document-management-row__badge[data-v-94e1967b]{justify-content:center}.document-management-row__site strong[data-v-94e1967b]{display:block;font-weight:800}.document-management-row__company[data-v-94e1967b]{color:#668078;display:block;font-size:.76rem;font-weight:700;margin-top:2px}.document-management-row__detail[data-v-94e1967b]{font-weight:700;min-width:108px;text-align:center}.document-row-meta[data-v-94e1967b]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.document-row-date[data-v-94e1967b]{color:#668078;display:inline-flex;font-size:.78rem;font-weight:800}.document-row-deadline[data-v-94e1967b]{background:#fde2e2;border-radius:999px;color:#b3262f;display:inline-flex;font-size:.72rem;font-weight:800;padding:2px 8px;white-space:nowrap;width:-moz-fit-content;width:fit-content}@media(max-width:640px){.document-management-row[data-v-94e1967b]{border-top:1px solid #edf2ef;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr);padding:16px;width:100%!important}.document-management-row[data-v-94e1967b]:first-child{border-top:0}.document-management-row>td[data-v-94e1967b]{background:transparent;border-top:0;box-sizing:border-box;display:block!important;min-width:0;padding:0;text-align:left;width:100%!important}.document-management-row__site[data-v-94e1967b]{margin-bottom:4px;position:relative}.document-row-meta[data-v-94e1967b]{display:block;overflow:visible;position:relative}.document-row-deadline[data-v-94e1967b]{left:82px;max-width:none;position:absolute;top:-2px;z-index:1}.document-management-row__site strong[data-v-94e1967b]{overflow-wrap:anywhere;white-space:normal}.document-management-row__detail[data-v-94e1967b],.document-management-row__document[data-v-94e1967b],.document-management-row__leader[data-v-94e1967b]{align-items:center;display:grid;gap:8px;grid-template-columns:max-content minmax(0,1fr);margin-top:3px;min-height:28px;text-align:right}.document-management-row>.document-management-row__document[data-v-94e1967b]{align-items:center;box-sizing:border-box;display:grid!important;gap:10px;grid-template-columns:max-content 1fr max-content!important;justify-self:stretch;min-width:100%!important;width:100%!important;inline-size:100%!important}.document-management-row__badge[data-v-94e1967b]{align-self:center;display:flex;grid-column:3;grid-row:1;justify-content:flex-end;justify-self:end;width:-moz-max-content;width:max-content}.document-management-row__return-memo[data-v-94e1967b]{grid-column:1/-1;grid-row:2;margin-top:0;text-align:left}.document-management-row__leader[data-v-94e1967b]{align-items:center;color:#193d33;display:grid!important;font-weight:800;grid-template-columns:minmax(0,1fr) auto;overflow-wrap:anywhere;text-align:right!important}.document-management-row__leader[data-v-94e1967b]:before{content:"リーダー：";justify-self:start;text-align:left}.document-management-row__leader-value[data-v-94e1967b]{justify-self:end;text-align:right}.document-management-row>.document-management-row__detail[data-v-94e1967b]{align-items:start;display:grid!important;gap:8px;grid-template-columns:max-content minmax(0,1fr);max-width:none;text-align:right}.document-management-row__detail[data-v-94e1967b]:before{color:#668078;content:attr(data-label);font-size:.78rem;font-weight:800;text-align:left}.document-management-row__document[data-v-94e1967b]:before{align-self:center;content:attr(data-label);grid-column:1;grid-row:1;text-align:left}.document-management-row__document[data-v-94e1967b]:before,.document-management-row__leader[data-v-94e1967b]:before{color:#668078;font-size:.78rem;font-weight:800}}.schedule-panel[data-v-cd058f80]{display:grid;gap:14px}.schedule-panel__heading[data-v-cd058f80]{align-items:center;display:flex;gap:12px;justify-content:space-between}.schedule-panel__heading h3[data-v-cd058f80]{color:#193d33;font-size:1.05rem;margin:0}.schedule-panel__create[data-v-cd058f80]{align-items:center;background:#16745f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.schedule-panel__create[data-v-cd058f80]:hover{background:#12634f}.schedule-panel__create[data-v-cd058f80]:disabled{cursor:not-allowed;opacity:.55}.schedule-panel__hint[data-v-cd058f80]{color:#668078;font-size:.86rem;margin:0}.schedule-panel__needed[data-v-cd058f80]{background:#fff8ea;border:1px solid #ffe1b3;border-radius:12px;padding:14px}.schedule-panel__needed h4[data-v-cd058f80]{align-items:center;color:#7a5100;display:flex;font-size:.9rem;gap:8px;margin:0 0 8px}.schedule-panel__needed ul[data-v-cd058f80]{display:grid;gap:6px;list-style:none;margin:0;padding:0}.schedule-panel__needed li[data-v-cd058f80]{align-items:center;color:#7a5100;display:flex;font-size:.86rem;gap:8px;justify-content:space-between}.schedule-panel__needed-frequency[data-v-cd058f80]{color:#9c7328;font-size:.78rem}.schedule-panel__table-wrap[data-v-cd058f80]{border:1px solid #dbe9e2;border-radius:12px;overflow-x:auto}.schedule-panel__status-filter[data-v-cd058f80]{color:#56746a;display:grid;font-size:.78rem;font-weight:900;gap:5px;max-width:260px}.schedule-panel__revision-flag[data-v-cd058f80]{color:#b3550a;font-size:.78rem;font-weight:700;margin-left:6px}.schedule-panel__table[data-v-cd058f80]{border-collapse:collapse;font-size:.86rem;min-width:820px;width:100%}.schedule-panel__table th[data-v-cd058f80]{background:#f8fbf9;border-bottom:1px solid #dbe9e2;color:#56746a;padding:10px 14px;text-align:left;white-space:nowrap}.schedule-panel__table td[data-v-cd058f80]{border-bottom:1px solid #edf2ef;color:#193d33;padding:12px 14px}.schedule-panel__row[data-v-cd058f80]{cursor:pointer}.schedule-panel__row[data-v-cd058f80]:focus-visible,.schedule-panel__row[data-v-cd058f80]:hover{background:#effaf5;outline:none}.schedule-panel__row:last-child td[data-v-cd058f80]{border-bottom:0}.approval-documents-panel[data-v-a5e6ce4b]{display:grid;gap:16px}.approval-documents-panel__heading[data-v-a5e6ce4b]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.approval-documents-panel__heading h3[data-v-a5e6ce4b],.approval-documents-panel__heading p[data-v-a5e6ce4b]{margin:0}.approval-documents-panel__heading p[data-v-a5e6ce4b]{color:#668078;font-size:.85rem;margin-top:5px}.approval-documents-panel__filters[data-v-a5e6ce4b]{background:#f2f8f5;border-radius:14px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));padding:16px}.approval-documents-panel__filters label[data-v-a5e6ce4b]{color:#58756d;display:grid;font-size:.8rem;font-weight:700;gap:6px}.approval-documents-panel__filters input[data-v-a5e6ce4b],.approval-documents-panel__filters select[data-v-a5e6ce4b]{background:#fff;border:1px solid #c9ddd5;border-radius:9px;font:inherit;height:46px;min-width:0;padding:0 12px}.approval-documents-panel__list[data-v-a5e6ce4b]{border:1px solid #dbe9e2;border-radius:12px;display:grid;overflow:hidden}.approval-documents-panel__list-header[data-v-a5e6ce4b],.approval-documents-panel__list>button[data-v-a5e6ce4b]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.7fr) 38px}.approval-documents-panel__list-header[data-v-a5e6ce4b]{background:#f2f8f5;color:#58756d;display:grid;font-size:.76rem;font-weight:800;gap:12px;padding:11px 16px}.approval-documents-panel__list-header>span[data-v-a5e6ce4b],.approval-documents-panel__list>button>span[data-v-a5e6ce4b]{justify-items:center;min-width:0;text-align:center}.approval-documents-panel__list-header>span[data-v-a5e6ce4b]:nth-child(-n+2),.approval-documents-panel__list>button>span[data-v-a5e6ce4b]:nth-child(-n+2){justify-items:start;text-align:left}.approval-documents-panel__list>button[data-v-a5e6ce4b]{align-items:center;background:#fff;border:0;border-top:1px solid #e5eee9;color:#193d33;cursor:pointer;display:grid;font:inherit;gap:12px;padding:14px 16px;text-align:left;width:100%}.approval-document-list__document[data-v-a5e6ce4b]{align-content:center}.approval-document-list__kind[data-v-a5e6ce4b]{align-items:center;display:flex!important;gap:7px}.approval-document-list__site[data-v-a5e6ce4b]{min-width:0}.approval-document-list__site small[data-v-a5e6ce4b],.approval-document-list__site strong[data-v-a5e6ce4b]{overflow-wrap:anywhere}.approval-document-list__detail[data-v-a5e6ce4b]{align-items:center;background:#e7f5ef;border-radius:50%;color:#14745e;display:inline-flex!important;height:34px;justify-content:center;width:34px}.approval-documents-panel__list span[data-v-a5e6ce4b]{display:grid;gap:3px}.approval-documents-panel__list small[data-v-a5e6ce4b]{color:#668078}.approval-documents-panel__list em[data-v-a5e6ce4b]{background:#e7f5ef;border-radius:999px;color:#14745e;font-size:.75rem;font-style:normal;font-weight:800;padding:4px 9px}.approval-documents-panel__list em.returned[data-v-a5e6ce4b]{background:#fde8e8;color:#a44242}.approval-document-preview[data-v-a5e6ce4b]{display:grid;gap:16px}.approval-document-preview>header[data-v-a5e6ce4b]{display:grid;gap:4px}.approval-document-preview>header small[data-v-a5e6ce4b],.approval-document-preview>header span[data-v-a5e6ce4b]{color:#668078}.approval-document-preview__paper[data-v-a5e6ce4b]{background:#fff;border:1px solid #dbe4df;box-shadow:0 8px 24px #16473a14;min-height:360px;padding:32px}.approval-document-preview__paper h3[data-v-a5e6ce4b]{border-bottom:1px solid #dbe4df;padding-bottom:12px}.approval-document-preview__paper li[data-v-a5e6ce4b]{padding:7px 0}.approval-document-preview>footer[data-v-a5e6ce4b]{align-items:center;display:flex;gap:14px;justify-content:center}.approval-document-preview__approve[data-v-a5e6ce4b]{background:#16745f;border:0;border-radius:9px;color:#fff;font:inherit;font-weight:800;min-height:44px}.approval-document-preview__decision[data-v-a5e6ce4b]{display:grid;gap:12px}.approval-document-preview__decision label[data-v-a5e6ce4b]{color:#56746a;display:grid;font-weight:800;gap:6px}.approval-document-preview__decision textarea[data-v-a5e6ce4b]{border:1px solid #c9d8d1;border-radius:8px;box-sizing:border-box;font:inherit;padding:10px 12px;width:100%}.approval-document-preview__decision>div[data-v-a5e6ce4b]{display:flex;gap:10px;justify-content:flex-end}.approval-document-preview__decision button[data-v-a5e6ce4b]{border-radius:8px;font-weight:900;min-height:42px;padding:9px 16px}.approval-document-preview__export[data-v-a5e6ce4b]{background:#fff;border:1px solid #8bb8a8;color:#116d59}.approval-document-preview__return[data-v-a5e6ce4b]{background:#fff3f1;border:1px solid #e2a09a;color:#a13e36}.approval-document-preview__decision button[data-v-a5e6ce4b]:disabled{background:#e9efec;border-color:#d7e0dc;box-shadow:none;color:#92a39c;cursor:not-allowed;opacity:1}@media(max-width:900px){.approval-documents-panel__filters[data-v-a5e6ce4b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.approval-documents-panel__filters[data-v-a5e6ce4b]{border-radius:12px;gap:10px;grid-template-columns:1fr;padding:14px}.approval-documents-panel__filters label[data-v-a5e6ce4b]{font-size:.75rem;font-weight:900;gap:5px}.approval-documents-panel__filters input[data-v-a5e6ce4b],.approval-documents-panel__filters select[data-v-a5e6ce4b]{border-radius:8px;box-sizing:border-box;height:40px;min-height:40px;min-width:0;padding:8px;width:100%}.approval-documents-panel__list>button[data-v-a5e6ce4b]{border-radius:12px;border-top:0;box-shadow:0 6px 18px #193d330f;gap:7px 12px;grid-template-columns:1fr auto;padding:16px}.approval-documents-panel__list[data-v-a5e6ce4b]{border:0;border-radius:0;gap:12px;overflow:visible}.approval-documents-panel__list-header[data-v-a5e6ce4b]{display:none}.approval-documents-panel__list>button>span[data-v-a5e6ce4b]:not(.approval-document-list__document):not(.approval-document-list__detail){align-items:center;display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;min-height:28px;text-align:right}.approval-documents-panel__list>button>span[data-v-a5e6ce4b]:not(.approval-document-list__document):not(.approval-document-list__detail):before{color:#668078;content:attr(data-label);font-size:.76rem;font-weight:800;text-align:left}.approval-documents-panel__list>button>.approval-document-list__site[data-v-a5e6ce4b]{border-top:1px solid #e5eee9;display:grid!important;gap:3px;grid-template-columns:minmax(0,1fr)!important;justify-items:start;margin-top:5px;padding-top:10px;text-align:left}.approval-documents-panel__list>button>.approval-document-list__site[data-v-a5e6ce4b]:before{content:none!important;display:none!important}.approval-documents-panel__list>button>.approval-document-list__site[data-v-a5e6ce4b]>*{justify-self:start!important;text-align:left!important}.approval-document-list__document[data-v-a5e6ce4b]{padding-right:8px;text-align:left!important}.approval-document-list__document small[data-v-a5e6ce4b]{margin-top:2px}.approval-documents-panel__list em[data-v-a5e6ce4b]{grid-column:2;justify-self:start}.approval-document-list__detail[data-v-a5e6ce4b]{grid-column:2;grid-row:1;justify-self:end}.approval-document-preview__paper[data-v-a5e6ce4b]{padding:20px}}.schedule-modal__body[data-v-4205bb26]{display:grid;gap:16px;padding-top:4px}.schedule-modal__return-note[data-v-4205bb26]{background:#ffd8d5;border-radius:10px;color:#9b332d;font-size:.86rem;margin:0;padding:12px 14px}.schedule-modal__history[data-v-4205bb26]{background:#f8fbf9;border:1px solid #dbe9e2;border-radius:12px;display:grid;gap:10px;padding:14px}.schedule-modal__history h4[data-v-4205bb26]{color:#193d33;font-size:.9rem;margin:0}.schedule-modal__pending-diff[data-v-4205bb26]{background:#fff8ea;border:1px solid #ffe1b3;border-radius:10px;font-size:.82rem;padding:10px 12px}.schedule-modal__pending-diff>p[data-v-4205bb26]{color:#7a5100;font-weight:700;margin:0 0 6px}.schedule-modal__pending-diff>ul[data-v-4205bb26]{color:#7a5100;display:grid;gap:6px;margin:0;padding-left:18px}.schedule-modal__impact-warning[data-v-4205bb26]{align-items:center;background:#fdeae6;border:1px solid #f3b3a6;border-radius:8px;color:#9c3a26;display:flex;font-weight:700;gap:6px;margin:0 0 8px;padding:8px 10px}.schedule-modal__impact-shifts[data-v-4205bb26]{color:#9c3a26;font-size:.8rem;margin:4px 0 0;padding-left:18px}.schedule-modal__revision-list[data-v-4205bb26]{display:grid;gap:6px;list-style:none;margin:0;padding:0}.schedule-modal__revision-toggle[data-v-4205bb26]{align-items:center;background:#fff;border:1px solid #c9d8d1;border-radius:8px;color:#193d33;cursor:pointer;display:flex;font:inherit;font-size:.82rem;font-weight:700;gap:8px;padding:8px 10px;width:100%}.schedule-modal__revision-toggle span[data-v-4205bb26]{color:#668078;font-weight:400}.schedule-modal__diff-count[data-v-4205bb26]{color:#16745f!important;font-weight:700!important;margin-left:auto}.schedule-modal__revision-detail[data-v-4205bb26]{font-size:.8rem;padding:8px 12px 8px 34px}.schedule-modal__diff-fields[data-v-4205bb26]{color:#668078;display:grid;gap:4px;margin:4px 0 0;padding-left:18px}.schedule-modal__header-fields[data-v-4205bb26]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-modal__header-fields label[data-v-4205bb26],.schedule-modal__reason[data-v-4205bb26],.schedule-modal__row-fields label[data-v-4205bb26]{color:#56746a;display:grid;font-size:.82rem;gap:6px}.schedule-modal__header-fields input[data-v-4205bb26],.schedule-modal__header-fields select[data-v-4205bb26],.schedule-modal__reason input[data-v-4205bb26],.schedule-modal__reason textarea[data-v-4205bb26],.schedule-modal__responsible-select[data-v-4205bb26],.schedule-modal__row-fields input[data-v-4205bb26]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;color:#193d33;font:inherit;min-height:42px;padding:8px 10px;width:100%}.schedule-modal__responsible-select[data-v-4205bb26]{margin-bottom:6px}.schedule-modal__rows[data-v-4205bb26]{display:grid;gap:12px}.schedule-modal__rows>header[data-v-4205bb26]{align-items:center;display:flex;gap:12px;justify-content:space-between}.schedule-modal__rows>header h4[data-v-4205bb26]{color:#193d33;font-size:.94rem;margin:0}.schedule-modal__add-row[data-v-4205bb26]{align-items:center;background:#fff;border:1px solid #16745f;border-radius:999px;color:#16745f;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;padding:8px 14px}.schedule-modal__add-row[data-v-4205bb26]:disabled{cursor:not-allowed;opacity:.55}.schedule-modal__rows-actions[data-v-4205bb26]{display:flex;flex-wrap:wrap;gap:8px}.schedule-modal__import-picker[data-v-4205bb26]{background:#fff;border:1px solid #dbe9e2;border-radius:12px;display:grid;gap:10px;padding:14px}.schedule-modal__import-picker-hint[data-v-4205bb26]{color:#668078;font-size:.82rem;margin:0}.schedule-modal__import-picker-list[data-v-4205bb26]{display:grid;font-size:.86rem;gap:8px;list-style:none;margin:0;padding:0}.schedule-modal__import-picker-list label[data-v-4205bb26]{align-items:flex-start;color:#193d33;display:flex;gap:8px}.schedule-modal__import-picker-actions[data-v-4205bb26]{display:flex;gap:8px;justify-content:flex-end}.schedule-modal__no-rows[data-v-4205bb26]{color:#668078;font-size:.84rem;margin:0}.schedule-modal__row[data-v-4205bb26]{background:#f8fbf9;border:1px solid #dbe9e2;border-radius:12px;display:grid;gap:10px;padding:14px}.schedule-modal__row-error[data-v-4205bb26]{align-items:center;background:#ffd8d5;border-radius:8px;color:#9b332d;display:flex;font-size:.8rem;gap:6px;margin:0;padding:8px 12px}.schedule-modal__row-error--summary[data-v-4205bb26]{font-weight:700}.schedule-modal__row-heading[data-v-4205bb26]{align-items:center;color:#56746a;display:flex;font-size:.8rem;font-weight:700;justify-content:space-between}.schedule-modal__row-actions[data-v-4205bb26]{display:flex;gap:6px}.schedule-modal__row-actions button[data-v-4205bb26]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;color:#56746a;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.schedule-modal__row-shifts[data-v-4205bb26]{align-items:center;background:#fff;border:1px solid #edf2ef;border-radius:8px;color:#56746a;display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px;justify-content:space-between;padding:8px 10px}.schedule-modal__assign-shift[data-v-4205bb26]{align-items:center;background:#fff;border:1px solid #16745f;border-radius:999px;color:#16745f;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:700;gap:6px;padding:6px 12px}.schedule-modal__row-actions button[data-v-4205bb26]:disabled{color:#c3d0cb;cursor:not-allowed}.schedule-modal__row-fields[data-v-4205bb26]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-modal__row-fields--wide[data-v-4205bb26]{grid-column:span 2}.schedule-modal__footer[data-v-4205bb26]{border-top:1px solid #edf2ef;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px}.schedule-modal__primary[data-v-4205bb26]{align-items:center;background:#16745f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.schedule-modal__primary[data-v-4205bb26]:hover{background:#12634f}.schedule-modal__secondary[data-v-4205bb26]{background:#fff;border:1px solid #c9d8d1;border-radius:999px;color:#193d33;gap:6px}.schedule-modal__danger[data-v-4205bb26],.schedule-modal__secondary[data-v-4205bb26]{align-items:center;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;min-height:42px;padding:0 16px}.schedule-modal__danger[data-v-4205bb26]{background:#fff5f4;border:1px solid #f3b3ac;border-radius:999px;color:#9b332d}.schedule-modal__danger[data-v-4205bb26]:disabled,.schedule-modal__primary[data-v-4205bb26]:disabled,.schedule-modal__secondary[data-v-4205bb26]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:640px){.schedule-modal__header-fields[data-v-4205bb26],.schedule-modal__row-fields[data-v-4205bb26]{grid-template-columns:minmax(0,1fr)}.schedule-modal__row-fields--wide[data-v-4205bb26]{grid-column:span 1}}.schedule-modal__preview[data-v-4205bb26]{display:grid;gap:14px}.schedule-modal__preview-header[data-v-4205bb26]{background:#fff;border:1px solid #dbe9e2;border-radius:12px;color:#193d33;display:grid;font-size:.86rem;gap:4px;padding:14px}.schedule-modal__preview-header p[data-v-4205bb26]{margin:0}.schedule-modal__preview-title[data-v-4205bb26]{font-size:1rem;font-weight:700}.schedule-modal__preview-pager[data-v-4205bb26]{align-items:center;color:#56746a;display:flex;font-size:.84rem;gap:12px;justify-content:center}.schedule-modal__preview-pager button[data-v-4205bb26]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;color:#56746a;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.schedule-modal__preview-pager button[data-v-4205bb26]:disabled{cursor:not-allowed;opacity:.5}.schedule-modal__preview-table[data-v-4205bb26]{border-collapse:collapse;font-size:.82rem;width:100%}.schedule-modal__preview-table td[data-v-4205bb26],.schedule-modal__preview-table th[data-v-4205bb26]{border:1px solid #dbe9e2;padding:8px 10px;text-align:left;white-space:pre-line}.schedule-modal__preview-table th[data-v-4205bb26]{background:#f8fbf9;color:#56746a}.photo-import__errors[data-v-4f67cd86]{background:#fffbeb;border-radius:8px;color:#92400e;display:grid;gap:4px;margin:0 0 12px;padding:10px 12px}.photo-import__group[data-v-4f67cd86]{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.photo-import__group>summary[data-v-4f67cd86]{align-items:baseline;cursor:pointer;display:flex;gap:12px;list-style:revert}.photo-import__group h3[data-v-4f67cd86]{font-size:1.02rem;margin:0}.photo-import__group-summary[data-v-4f67cd86]{color:#52665f;font-size:.86rem}.photo-import__group-summary--warn[data-v-4f67cd86]{color:#b45309}.photo-import__unmatched-tenant[data-v-4f67cd86]{display:grid;gap:8px;padding:8px 0}.photo-import__unmatched-tenant p[data-v-4f67cd86]{color:#b45309;margin:0}.photo-import__unmatched-tenant-create[data-v-4f67cd86],.photo-import__unmatched-tenant-select[data-v-4f67cd86]{align-items:center;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px}.photo-import__unmatched-tenant-create input[data-v-4f67cd86]{border:1px solid #cbd5e1;border-radius:6px;min-width:120px;padding:5px 8px}.photo-import__pair[data-v-4f67cd86]{border-bottom:1px dashed #dbe4e1;padding:14px 0}.photo-import__pair-place[data-v-4f67cd86]{font-weight:700;margin-bottom:8px}.photo-import__pair-photos[data-v-4f67cd86]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.photo-import__photo[data-v-4f67cd86]{display:grid;gap:6px;justify-items:start}.photo-import__photo img[data-v-4f67cd86]{border:1px solid #cbd5e1;border-radius:8px;height:260px;max-width:380px;-o-object-fit:cover;object-fit:cover;width:100%}.photo-import__photo-empty[data-v-4f67cd86]{border:1px dashed #cbd5e1;border-radius:8px;color:#94a3b8;display:grid;height:260px;max-width:380px;place-items:center;width:100%}.photo-import__pair-actions[data-v-4f67cd86]{display:flex;gap:8px;margin-top:8px}.photo-import__delete[data-v-4f67cd86]{color:#b91c1c}.photo-import__unmatched[data-v-4f67cd86]{padding-top:8px}.photo-import__unmatched h4[data-v-4f67cd86]{margin:0 0 8px}.photo-import__unmatched ul[data-v-4f67cd86]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.photo-import__unmatched-item[data-v-4f67cd86]{display:grid;gap:6px}.photo-import__unmatched-item img[data-v-4f67cd86]{border:1px solid #cbd5e1;border-radius:8px;height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.photo-import__unmatched-item span[data-v-4f67cd86]{color:#52665f;font-size:.8rem;overflow-wrap:anywhere}.photo-import__unmatched-item div[data-v-4f67cd86]{display:flex;flex-wrap:wrap;gap:6px}.photo-import__footer[data-v-4f67cd86]{background:#fff;bottom:-24px;display:flex;gap:10px;justify-content:flex-end;margin:16px -24px -24px;padding:16px 0 0;position:sticky}.photo-import__commit[data-v-4f67cd86]{background:#16745f;color:#fff}.document-work-content-row[data-v-25d60735]{background:#fff;border:1px solid #e1ece7;border-radius:12px;display:grid;gap:14px;min-width:0;padding:18px;position:relative}.document-work-content-fields[data-v-25d60735]{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(190px,1.4fr) repeat(5,minmax(105px,1fr))}label[data-v-25d60735]{color:#56746a;display:grid;font-size:.84rem;gap:7px;min-width:0}input[data-v-25d60735],select[data-v-25d60735]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;color:#193d33;font:inherit;min-height:42px;padding:8px 10px;width:100%}select[data-v-25d60735]{padding-right:38px}input[readonly][data-v-25d60735]{background:#f3f7f5}.document-measurement-remove[data-v-25d60735],.document-row-remove[data-v-25d60735]{background:#fff8f6;border:1px solid #efc3bd;border-radius:0 12px 0 8px;color:#a34a3f;cursor:pointer;display:grid;height:42px;place-items:center;position:absolute;right:0;top:0;width:42px;z-index:1}button[data-v-25d60735]:disabled{cursor:not-allowed;opacity:.45}.document-measurement-section[data-v-25d60735]{background:#f5faf7;border:1px solid #e1ece7;border-radius:10px;display:grid;gap:12px;padding:14px}.document-measurement-heading[data-v-25d60735]{color:#355e52;font-size:.86rem}.document-measurement-list[data-v-25d60735]{display:grid;gap:10px;min-width:0}.document-measurement-row[data-v-25d60735]{align-items:end;background:#fff;border:1px solid #e1ece7;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(100px,1fr));padding:14px 52px 14px 14px;position:relative}@media(max-width:1100px){.document-work-content-fields[data-v-25d60735]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.document-work-content-row[data-v-25d60735]{padding:52px 14px 14px}.document-measurement-row[data-v-25d60735],.document-work-content-fields[data-v-25d60735]{grid-template-columns:1fr}.document-measurement-row[data-v-25d60735]{padding:52px 14px 14px}}.document-tenant-group[data-v-1eeec15d]{background:#f8fbf9;border:1px solid #e1ece7;border-radius:12px;display:grid;gap:14px;padding:18px;position:relative}.document-tenant-field[data-v-1eeec15d]{color:#56746a;display:grid;font-size:.84rem;gap:7px;min-width:0}.document-tenant-fields[data-v-1eeec15d]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.document-work-content-list[data-v-1eeec15d]{display:grid;gap:12px;min-width:0}.document-tenant-group__remove[data-v-1eeec15d]{background:#fff7f5;border:1px solid #e6c6c1;border-radius:0 12px 0 8px;color:#8a4a42;cursor:pointer;height:42px;position:absolute;right:0;top:0;width:42px;z-index:1}button[data-v-1eeec15d]:disabled{cursor:not-allowed;opacity:.45}@media(max-width:900px){.document-tenant-group[data-v-1eeec15d]{padding:52px 14px 14px}.document-tenant-fields[data-v-1eeec15d]{grid-template-columns:1fr}}.document-kind-tabs[data-v-790f282f]{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.document-kind-tabs button[data-v-790f282f]{background:#fff;border:1px solid #b9d4ca;border-radius:9px;color:#126b58;cursor:pointer;font:inherit;font-weight:900;min-height:44px;padding:10px}.document-kind-tabs button.active[data-v-790f282f]{background:#14745e;color:#fff}.new-estimate-group-modal[data-v-e7d2bcbd]{display:grid;gap:22px}.new-estimate-group-modal__summary[data-v-e7d2bcbd]{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.new-estimate-group-modal label[data-v-e7d2bcbd]{color:#56746a;display:grid;font-size:.86rem;gap:7px}.new-estimate-group-modal input[data-v-e7d2bcbd],.new-estimate-group-modal select[data-v-e7d2bcbd]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;box-sizing:border-box;font:inherit;min-height:44px;padding:9px 11px;width:100%}.new-estimate-group-modal input[data-v-e7d2bcbd]:disabled,.new-estimate-group-modal select[data-v-e7d2bcbd]:disabled{background:#f4f8f6;font-weight:800}.section-heading h3[data-v-e7d2bcbd],.section-heading p[data-v-e7d2bcbd]{margin:0}.section-heading p[data-v-e7d2bcbd]{color:#0b7a68;font-size:.74rem;font-weight:900}.new-estimate-site-list[data-v-e7d2bcbd]{border:1px solid #e1ece7;border-radius:10px;display:grid;margin-top:10px;overflow:hidden}.new-estimate-site-list article[data-v-e7d2bcbd],.new-estimate-site-list__header[data-v-e7d2bcbd]{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 160px 150px;padding:12px 14px}.new-estimate-site-list__header[data-v-e7d2bcbd]{background:#f1f7f4;color:#56746a;font-size:.78rem;font-weight:900}.new-estimate-site-list article[data-v-e7d2bcbd]>:not(:first-child),.new-estimate-site-list__header span[data-v-e7d2bcbd]:not(:first-child){justify-self:center;text-align:center}.new-estimate-site-list article[data-v-e7d2bcbd]{border-top:1px solid #edf2ef}.new-estimate-site-list article>div[data-v-e7d2bcbd]{display:grid;gap:2px}.new-estimate-site-list article small[data-v-e7d2bcbd]{color:#789087}.new-estimate-site-list article strong[data-v-e7d2bcbd]{color:#193d33}.new-estimate-group-modal__guide[data-v-e7d2bcbd]{background:#fff8df;border:1px solid #f0d58b;border-radius:10px;color:#755000;padding:16px}.new-estimate-group-modal__document[data-v-e7d2bcbd]{border-top:1px solid #dde9e4;display:grid;gap:12px;padding-top:18px}.new-estimate-document-preview[data-v-e7d2bcbd]{border:1px solid #dce9e4;border-radius:10px;overflow:hidden}.new-estimate-document-preview__row[data-v-e7d2bcbd],.new-estimate-document-preview__total[data-v-e7d2bcbd]{border-top:1px solid #edf2ef;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;padding:12px 14px}.new-estimate-document-preview__row[data-v-e7d2bcbd]:first-child{border-top:0}.new-estimate-document-preview__total[data-v-e7d2bcbd]{background:#f4faf7;color:#07342b;grid-template-columns:1fr 140px}.new-estimate-document-preview__total strong[data-v-e7d2bcbd]{text-align:right}.new-estimate-group-modal__actions[data-v-e7d2bcbd]{display:flex;gap:10px;justify-content:flex-end}.new-estimate-group-modal__actions button[data-v-e7d2bcbd]{border-radius:9px;font:inherit;font-weight:900;min-height:42px;padding:9px 16px}.new-estimate-group-modal__actions .secondary[data-v-e7d2bcbd]{background:#fff;border:1px solid #a9c5bb;color:#126b58}.new-estimate-group-modal__actions .primary[data-v-e7d2bcbd]{background:#14745e;border:1px solid #14745e;color:#fff}.new-estimate-group-modal__actions button[data-v-e7d2bcbd]:disabled{background:#e9efec;border-color:#d7e0dc;color:#92a39c;cursor:not-allowed}@media(max-width:700px){.new-estimate-document-preview__row[data-v-e7d2bcbd],.new-estimate-group-modal__summary[data-v-e7d2bcbd],.new-estimate-site-list article[data-v-e7d2bcbd]{grid-template-columns:1fr}.new-estimate-site-list__header[data-v-e7d2bcbd]{display:none}.new-estimate-site-list article[data-v-e7d2bcbd]>:not(:first-child){justify-self:stretch;text-align:left}.new-estimate-group-modal__actions[data-v-e7d2bcbd]{flex-direction:column}}.document-group-summary[data-v-39bc2106]{display:grid;gap:14px;grid-template-columns:var(--document-summary-columns)}.document-group-summary[data-v-39bc2106] label{color:#56746a;display:grid;font-size:.86rem;gap:7px}.document-group-summary[data-v-39bc2106] input,.document-group-summary[data-v-39bc2106] select{background:#f8fbf9;border:1px solid #c9d8d1;border-radius:8px;box-sizing:border-box;color:#193d33;font:inherit;font-weight:800;min-height:46px;padding:10px 12px;width:100%}.document-group-summary--editable[data-v-39bc2106] input:not(:disabled),.document-group-summary--editable[data-v-39bc2106] select:not(:disabled){background:#fff;font-weight:400;min-height:44px;padding:9px 11px}@media(max-width:700px){.document-group-summary[data-v-39bc2106]{grid-template-columns:minmax(0,1fr)}}.document-registration-list[data-v-7a6b9af7]{background:#fff;border:1px solid #dbe9e2;border-radius:22px;box-shadow:0 14px 38px #204e410f;max-height:var(--document-registration-max-height);overflow:auto}.document-registration-list[data-v-7a6b9af7] .document-registration-row,.document-registration-list__header[data-v-7a6b9af7]{align-items:center;display:grid;gap:12px;grid-template-columns:var(--document-registration-columns)}.document-registration-list__header[data-v-7a6b9af7]{background:#f8fbf9;color:#668078;font-size:.76rem;font-weight:800;padding:10px 14px}.document-registration-list__header span[data-v-7a6b9af7]:not(:first-child){text-align:center}.document-registration-list[data-v-7a6b9af7] .document-registration-row{border-top:1px solid #edf2ef;padding:14px}.document-registration-list[data-v-7a6b9af7] .document-registration-row:first-of-type{border-top:0}@media(max-width:700px){.document-registration-list__header[data-v-7a6b9af7]{display:none}.document-registration-list[data-v-7a6b9af7] .document-registration-row{grid-template-columns:minmax(0,1fr)}}.document-group-actions[data-v-04ad7393]{display:flex;gap:10px;justify-content:flex-end}.document-group-actions button[data-v-04ad7393]{border-radius:9px;cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:0 18px}.document-group-actions__secondary[data-v-04ad7393]{background:#fff;border:1px solid #aac4ba;color:#193d33}.document-group-actions__primary[data-v-04ad7393]{background:#16745f;border:1px solid #16745f;color:#fff}.document-group-actions button[data-v-04ad7393]:disabled{cursor:not-allowed;opacity:.58}@media(max-width:640px){.document-group-actions[data-v-04ad7393]{align-items:stretch;flex-direction:column}}.commercial-registration-editor[data-v-9ae09ed6]{display:grid;gap:18px}.commercial-registration-editor__form[data-v-9ae09ed6]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}label[data-v-9ae09ed6]{color:#56746a;display:grid;font-size:.84rem;gap:6px;min-width:0}input[data-v-9ae09ed6],select[data-v-9ae09ed6]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;box-sizing:border-box;font:inherit;min-height:42px;min-width:0;padding:8px 10px;width:100%}input[readonly][data-v-9ae09ed6]{background:#f3f7f5}input[data-v-9ae09ed6]:disabled,select[data-v-9ae09ed6]:disabled{background:#f3f7f5;color:#56746a;opacity:1}.commercial-registration-editor__details[data-v-9ae09ed6]{background:#f8fbf9;border:1px solid #e1ece7;border-radius:12px;display:grid;gap:12px;padding:18px}.commercial-registration-editor__details h3[data-v-9ae09ed6],.commercial-registration-editor__preview h3[data-v-9ae09ed6]{margin:0}.commercial-registration-editor__tenant[data-v-9ae09ed6]{width:min(100%,360px)}.commercial-registration-editor__tenant-group[data-v-9ae09ed6]{background:#fff;border:1px solid #d8e5df;border-radius:11px;overflow:hidden}.commercial-registration-editor__tenant-heading[data-v-9ae09ed6]{align-items:stretch;background:#f1f8f5;display:flex;min-height:58px}.commercial-registration-editor__tenant-toggle[data-v-9ae09ed6]{align-items:center;background:transparent;border:0;color:#193d33;cursor:pointer;display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0;padding:13px 16px;text-align:left}.commercial-registration-editor__tenant-toggle span[data-v-9ae09ed6]{display:grid;gap:2px;min-width:0}.commercial-registration-editor__tenant-toggle small[data-v-9ae09ed6]{color:#668078;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-registration-editor__tenant-toggle i[data-v-9ae09ed6]{transition:transform .18s ease}.commercial-registration-editor__tenant-toggle-icon--open[data-v-9ae09ed6]{transform:rotate(180deg)}.commercial-registration-editor__tenant-remove[data-v-9ae09ed6]{align-items:center;background:#fff8f6;border:0;border-left:1px solid #efc3bd;color:#a34a3f;display:inline-flex;font-weight:800;gap:6px;padding:0 16px}.commercial-registration-editor__tenant-body[data-v-9ae09ed6]{border-top:1px solid #d8e5df;display:grid;gap:12px;padding:16px}.commercial-registration-editor__detail-group[data-v-9ae09ed6]{background:#fff;border:1px solid #e1ece7;border-radius:10px;overflow:hidden}.commercial-registration-editor__detail-heading[data-v-9ae09ed6]{align-items:stretch;background:#f8fbf9;display:flex;min-height:52px}.commercial-registration-editor__detail-toggle[data-v-9ae09ed6]{align-items:center;background:transparent;border:0;color:#193d33;cursor:pointer;display:flex;flex:1;gap:12px;justify-content:space-between;min-width:0;padding:11px 14px;text-align:left}.commercial-registration-editor__detail-toggle span[data-v-9ae09ed6]{display:grid;gap:2px;min-width:0}.commercial-registration-editor__detail-toggle small[data-v-9ae09ed6]{color:#668078;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commercial-registration-editor__detail-toggle i[data-v-9ae09ed6]{transition:transform .18s ease}.commercial-registration-editor__detail-toggle-icon--open[data-v-9ae09ed6]{transform:rotate(180deg)}.commercial-registration-editor__detail-remove[data-v-9ae09ed6]{align-items:center;background:#fff8f6;border:0;border-left:1px solid #efc3bd;color:#a34a3f;display:inline-flex;font-weight:800;gap:6px;padding:0 14px}.commercial-registration-editor__detail-body[data-v-9ae09ed6]{border-top:1px solid #e1ece7;display:grid;gap:10px;grid-template-columns:1.5fr repeat(4,1fr);padding:14px}.commercial-registration-editor__preview[data-v-9ae09ed6]{display:grid;gap:12px}.commercial-registration-editor__preview>article[data-v-9ae09ed6]{background:#fff;border:1px solid #c9d8d1;box-shadow:0 12px 28px #193d3317;min-height:620px;padding:42px}.commercial-registration-editor__preview small[data-v-9ae09ed6]{display:block;text-align:right}.commercial-registration-editor__preview h2[data-v-9ae09ed6]{letter-spacing:.25em;text-align:center}.commercial-registration-editor__preview dl[data-v-9ae09ed6]{border:1px solid #d7e2dd;display:grid}.commercial-registration-editor__preview dl div[data-v-9ae09ed6]{border-top:1px solid #d7e2dd;display:grid;grid-template-columns:140px 1fr}.commercial-registration-editor__preview dl div[data-v-9ae09ed6]:first-child{border-top:0}.commercial-registration-editor__preview dd[data-v-9ae09ed6],.commercial-registration-editor__preview dt[data-v-9ae09ed6]{margin:0;padding:10px}.commercial-registration-editor__preview dt[data-v-9ae09ed6]{background:#f8fbf9;font-weight:800}table[data-v-9ae09ed6]{border-collapse:collapse;margin-top:20px;width:100%}td[data-v-9ae09ed6],th[data-v-9ae09ed6]{border:1px solid #d7e2dd;padding:9px;text-align:left}.commercial-registration-editor__preview>article>strong[data-v-9ae09ed6]{display:block;margin-top:18px;text-align:right}.commercial-registration-editor__save[data-v-9ae09ed6]{background:#14745e;border:0;border-radius:9px;color:#fff;font-weight:900;min-height:44px}.commercial-registration-editor__save[data-v-9ae09ed6]:disabled{background:#e9efec;color:#92a39c;cursor:not-allowed}.commercial-registration-editor__prefill-notice[data-v-9ae09ed6]{background:#fff8e6;border:1px solid #f0c36d;border-radius:10px;color:#6b4a00;font-size:.85rem;line-height:1.6;margin:0 0 12px;padding:10px 12px}.commercial-registration-editor__unchanged[data-v-9ae09ed6]{color:#668078;font-size:.78rem;margin:-8px 0 0;text-align:right}@media(max-width:700px){.commercial-registration-editor__detail-body[data-v-9ae09ed6],.commercial-registration-editor__form[data-v-9ae09ed6]{grid-template-columns:1fr}.commercial-registration-editor__preview>article[data-v-9ae09ed6]{min-height:480px;overflow:auto;padding:24px 16px}}.document-review-dialog[data-v-a6617221]{display:grid;gap:18px}.document-review-dialog p[data-v-a6617221]{color:#193d33;line-height:1.7;margin:0}.document-review-dialog__actions[data-v-a6617221]{display:flex;gap:10px;justify-content:flex-end}.document-review-dialog__actions button[data-v-a6617221]{border-radius:9px;cursor:pointer;font-weight:900;padding:10px 16px}.document-review-dialog__cancel[data-v-a6617221]{background:#fff;border:1px solid #aac4ba;color:#193d33}.document-review-dialog__return[data-v-a6617221]{background:#fff0ee;border:1px solid #d98982;color:#9b332d}.document-review-dialog__approve[data-v-a6617221]{background:#16745f;border:1px solid #16745f;color:#fff}.document-review-dialog__actions button[data-v-a6617221]:disabled{cursor:wait;opacity:.62}@media(max-width:520px){.document-review-dialog__actions[data-v-a6617221]{align-items:stretch;flex-direction:column-reverse}}.estimate-group-modal[data-v-6ec8ba90]{display:grid;gap:22px}.title-status[data-v-6ec8ba90]{background:#edf8f4;border:1px solid #b9d4ca;border-radius:999px;color:#116d59;font-weight:900;padding:7px 11px}.title-status[data-v-6ec8ba90]:disabled{opacity:.55}.title-status--submitted[data-v-6ec8ba90]{background:#fff3d2;color:#825500}.title-status--returned[data-v-6ec8ba90]{background:#ffebe8;color:#a13e36}.title-status--approved[data-v-6ec8ba90]{background:#14745e;color:#fff}.estimate-site-card--active[data-v-6ec8ba90]{background:#f0f8f5}.estimate-site-card h4[data-v-6ec8ba90]{margin:0}.estimate-site-card__status[data-v-6ec8ba90]{align-items:center;background:#fff2ca;border:0;border-radius:999px;color:#8a4f00;display:inline-flex;font-size:.75rem;font-weight:800;gap:7px;justify-content:center;padding:5px 9px}.estimate-site-card__status--done[data-v-6ec8ba90]{background:#ddf5ed;color:#0d6b57}.estimate-site-card__button[data-v-6ec8ba90]{background:#fff;border:1px solid #b7d6ca;border-radius:999px;color:#0f6f5c;font-weight:800;padding:8px 14px}.estimate-content[data-v-6ec8ba90]{border-top:1px solid #dde9e4;display:grid;gap:14px;padding-top:18px}.estimate-registration-guide[data-v-6ec8ba90]{background:#f8fbf9;border:1px solid #dce9e4;border-radius:12px;display:grid;gap:14px;padding:18px}.estimate-registration-guide p[data-v-6ec8ba90]{color:#56746a;margin:0}.estimate-site-card[data-v-6ec8ba90]>:not(:first-child){justify-self:center}.estimate-site-card__detail[data-v-6ec8ba90]{color:#193d33;font-weight:800;text-align:center}.estimate-review-dialog[data-v-57cfbcc0]{display:grid;gap:18px}.estimate-review-dialog>p[data-v-57cfbcc0]{color:#365c51;font-weight:800;margin:0}.estimate-review-dialog fieldset[data-v-57cfbcc0]{border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.estimate-review-dialog legend[data-v-57cfbcc0],.estimate-review-dialog__note[data-v-57cfbcc0]{color:#56746a;font-size:.82rem;font-weight:800}.estimate-review-dialog legend[data-v-57cfbcc0]{grid-column:1/-1;margin-bottom:8px}.estimate-review-dialog fieldset label[data-v-57cfbcc0]{align-items:center;background:#fff;border:1px solid #cfe0d9;border-radius:10px;color:#365c51;cursor:pointer;display:flex;font-weight:800;gap:8px;justify-content:center;min-height:46px}.estimate-review-dialog fieldset label[data-v-57cfbcc0]:has(input:checked){background:#eef8f4;border-color:#14745e;color:#126b58}.estimate-review-dialog__note[data-v-57cfbcc0]{display:grid;gap:6px}.estimate-review-dialog__note textarea[data-v-57cfbcc0]{border:1px solid #c8dcd4;border-radius:8px;box-sizing:border-box;font:inherit;padding:9px;resize:vertical;width:100%}.estimate-review-dialog__actions[data-v-57cfbcc0]{display:flex;gap:8px;justify-content:flex-end}.estimate-review-dialog__actions button[data-v-57cfbcc0]{border-radius:9px;font:inherit;font-weight:800;min-height:40px;padding:8px 14px}.estimate-review-dialog__actions .secondary[data-v-57cfbcc0]{background:#fff;border:1px solid #b9d4ca;color:#126b58}.estimate-review-dialog__actions .primary[data-v-57cfbcc0]{background:#14745e;border:1px solid #14745e;color:#fff}.estimate-review-dialog__actions button[data-v-57cfbcc0]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:560px){.estimate-review-dialog fieldset[data-v-57cfbcc0]{grid-template-columns:1fr}.estimate-review-dialog__actions[data-v-57cfbcc0]{flex-direction:column}}.invoice-group-modal[data-v-369bc614]{display:grid;gap:18px}.invoice-group-modal__tools[data-v-369bc614]{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoice-group-modal__tools p[data-v-369bc614]{color:#668078;font-size:.86rem;margin:0}.invoice-site-card h3[data-v-369bc614],.invoice-site-card p[data-v-369bc614]{margin:0}.invoice-site-card h3[data-v-369bc614]{color:#193d33;font-size:.98rem}.invoice-site-card p[data-v-369bc614]{color:#668078;font-size:.82rem}.invoice-site-card__date[data-v-369bc614]{color:#0b7a68!important;font-weight:800}.invoice-site-card__status[data-v-369bc614]{align-items:center;background:#fff2ca;border:0;border-radius:999px;color:#8a4f00;display:inline-flex;font-size:.75rem;font-weight:800;gap:5px;justify-content:center;min-width:86px;padding:5px 9px}.invoice-site-card__status--done[data-v-369bc614]{background:#ddf5ed;color:#0d6b57}.invoice-site-card__button[data-v-369bc614]{background:#fff;border:1px solid #b7d6ca;border-radius:999px;color:#0f6f5c;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:38px;padding:8px 14px}.invoice-group-preview[data-v-369bc614]{display:grid;gap:12px}.invoice-registration-guide[data-v-369bc614]{background:#f8fbf9;border:1px solid #dce9e4;border-radius:12px;color:#56746a;padding:18px}.invoice-sharing-note[data-v-369bc614]{background:#f8fbf9;border:1px solid #dce9e4;border-radius:10px;color:#56746a;font-size:.86rem;margin:0;padding:12px 14px}.invoice-preview-paper[data-v-369bc614]{aspect-ratio:210/297;background:#fff;border:1px solid #d9e3de;overflow:auto;padding:20px}.invoice-preview-paper__label[data-v-369bc614]{color:#668078;font-size:.8rem;font-weight:800;margin:0 0 12px;text-align:right}.invoice-preview-paper h3[data-v-369bc614]{color:#193d33;margin:0 0 10px}.invoice-preview-paper table[data-v-369bc614]{border-collapse:collapse;font-size:.78rem;margin-top:14px;width:100%}.invoice-preview-paper td[data-v-369bc614],.invoice-preview-paper th[data-v-369bc614]{border:1px solid #d9e3de;padding:8px;text-align:left}.invoice-site-card[data-v-369bc614]>:not(:first-child){justify-self:center}.invoice-site-card__detail[data-v-369bc614]{color:#193d33;font-weight:800;text-align:center}@media(max-width:640px){.invoice-group-modal__tools[data-v-369bc614]{align-items:stretch;flex-direction:column}}.title-status[data-v-369bc614]{align-items:center;background:#ffe9ad;border:0;border-radius:999px;color:#815400;display:inline-flex;font-size:.78rem;font-weight:900;gap:6px;min-height:32px;padding:6px 10px}.invoice-share-retry[data-v-369bc614]{background:#fff8e6;border:1px solid #f0c36d;border-radius:12px;color:#6b4a00;display:grid;gap:10px;margin-top:16px;padding:14px 16px}.invoice-share-retry p[data-v-369bc614]{line-height:1.7;margin:0}.invoice-share-retry button[data-v-369bc614]{background:#1f7a5c;border:0;border-radius:999px;color:#fff;font-weight:700;justify-self:start;min-height:40px;padding:0 18px}.invoice-share-retry button[data-v-369bc614]:disabled{opacity:.6}.title-status--submitted[data-v-369bc614]{background:#fff0bd;color:#5f4d13}.title-status--returned[data-v-369bc614]{background:#ffd8d5;color:#9b332d}.title-status--approved[data-v-369bc614]{background:#14745e;color:#fff}.title-status[data-v-369bc614]:disabled{opacity:.8}.invoice-registration[data-v-369bc614]{display:grid;gap:14px}.invoice-registration>div[data-v-369bc614]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.invoice-registration label[data-v-369bc614]{color:#56746a;display:grid;font-weight:800;gap:6px}.invoice-registration input[data-v-369bc614]{border:1px solid #c9d8d1;border-radius:8px;min-height:42px;padding:8px 10px}.invoice-registration>button[data-v-369bc614]{background:#14745e;border:0;border-radius:9px;color:#fff;font-weight:900;justify-self:end;padding:10px 16px}.invoice-registration__close[data-v-369bc614]{background:#fff;border:1px solid #a9c5bb;border-radius:9px;color:#126b58;font-weight:900;margin-top:10px;min-height:44px;width:100%}.analytics-page[data-v-ca528bce]{background:radial-gradient(circle at 92% 6%,rgba(145,225,194,.28),transparent 34rem),#f3f8f5;color:#193d33;min-height:100svh;overflow-x:hidden;padding:clamp(24px,4vw,56px)}.analytics-page[data-v-ca528bce] *,.analytics-page[data-v-ca528bce] :after,.analytics-page[data-v-ca528bce] :before{box-sizing:border-box}.analytics-month[data-v-ca528bce]{color:#668078;display:grid;font-size:.78rem;gap:6px}.analytics-month input[data-v-ca528bce]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;color:#193d33;font:inherit;min-height:40px;padding:7px 10px;width:100%}.analytics-grid[data-v-ca528bce],.analytics-message[data-v-ca528bce],.analytics-metrics[data-v-ca528bce],.analytics-section[data-v-ca528bce]{margin-left:auto;margin-right:auto;max-width:1200px}.analytics-message[data-v-ca528bce]{color:#668078;text-align:center}.analytics-metrics[data-v-ca528bce]{background:#edf6f2;border:1px solid #dcece5;border-radius:22px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.analytics-section[data-v-ca528bce]{background:#fff;border:1px solid #dbe9e2;border-radius:22px;box-shadow:0 14px 38px #204e410f}.analytics-rate-list span[data-v-ca528bce],.analytics-section__heading span[data-v-ca528bce],.analytics-table small[data-v-ca528bce]{color:#668078;font-size:.8rem}.analytics-section[data-v-ca528bce]{margin-top:24px;padding:24px}.analytics-grid[data-v-ca528bce]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid .analytics-section[data-v-ca528bce]{min-width:0}.analytics-section__heading[data-v-ca528bce]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.analytics-section__heading h2[data-v-ca528bce]{font-size:1.05rem;margin:0}.document-status-list[data-v-ca528bce]{display:grid;gap:14px}.document-status-card[data-v-ca528bce]{align-items:stretch;background:#f8fbf9;border:1px solid #e0ebe5;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);padding:16px}.document-status-card__heading[data-v-ca528bce]{align-content:center;display:grid;gap:6px}.document-status-card__heading h3[data-v-ca528bce]{color:#07342b;font-size:1.05rem;margin:0}.document-status-card__heading span[data-v-ca528bce],.document-status-item span[data-v-ca528bce]{color:#668078;font-size:.78rem}.document-status-card__stats[data-v-ca528bce]{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.document-status-item[data-v-ca528bce]{align-content:center;background:#fff;border-radius:12px;display:grid;gap:7px;min-height:82px;padding:12px;text-align:center}.document-status-item strong[data-v-ca528bce]{align-items:baseline;color:#07342b;display:inline-flex;font-size:1.65rem;gap:4px;justify-content:center;line-height:1}.document-status-item strong small[data-v-ca528bce]{color:#07342b;font-size:.78rem;font-weight:800}.document-status-item--warning[data-v-ca528bce]{background:#fff9ea}.analytics-table-wrap[data-v-ca528bce]{max-width:100%;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.analytics-table[data-v-ca528bce]{border-collapse:collapse;min-width:860px;width:100%}.analytics-table--compact[data-v-ca528bce]{min-width:620px}.analytics-table--monthly-work[data-v-ca528bce]{min-width:0;table-layout:fixed}.analytics-table--monthly-work td[data-v-ca528bce]:first-child,.analytics-table--monthly-work th[data-v-ca528bce]:first-child{width:46%}.analytics-table--monthly-work td[data-v-ca528bce]:nth-child(2),.analytics-table--monthly-work th[data-v-ca528bce]:nth-child(2){width:12%}.analytics-table--monthly-work td[data-v-ca528bce]:nth-child(3),.analytics-table--monthly-work td[data-v-ca528bce]:nth-child(4),.analytics-table--monthly-work td[data-v-ca528bce]:nth-child(5),.analytics-table--monthly-work th[data-v-ca528bce]:nth-child(3),.analytics-table--monthly-work th[data-v-ca528bce]:nth-child(4),.analytics-table--monthly-work th[data-v-ca528bce]:nth-child(5){text-align:center;width:14%}.analytics-table--site-summary[data-v-ca528bce]{min-width:980px}.analytics-table--detail[data-v-ca528bce]{min-width:760px}.analytics-table td[data-v-ca528bce],.analytics-table th[data-v-ca528bce]{border-top:1px solid #edf2ef;font-size:.86rem;line-height:1.55;padding:13px 10px;text-align:left;vertical-align:middle}.analytics-table thead th[data-v-ca528bce]{border-top:0;color:#668078;font-size:.76rem;font-weight:800}.analytics-table td small[data-v-ca528bce],.analytics-table td strong[data-v-ca528bce]{display:block}.analytics-detail-button[data-v-ca528bce]{align-items:center;background:#f4faf7;border:1px solid #b9d8cd;border-radius:999px;color:#14755e;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;justify-content:center;min-height:34px;padding:7px 14px;transition:transform .18s ease,box-shadow .18s ease}.analytics-detail-button[data-v-ca528bce]:hover{box-shadow:0 8px 18px #193d331f;transform:translateY(-1px)}.analytics-detail-summary[data-v-ca528bce]{background:#f8fbf9;border:1px solid #dbe9e2;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px;padding:14px}.analytics-detail-summary span[data-v-ca528bce]{align-items:center;background:#fff;border-radius:999px;color:#193d33;display:inline-flex;font-size:.78rem;font-weight:800;min-height:30px;padding:5px 10px}.analytics-status[data-v-ca528bce]{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:700;min-width:72px;padding:5px 9px;text-align:center;white-space:nowrap}.analytics-status-select[data-v-ca528bce]{background:#fff;border:1px solid #c9d8d1;border-radius:999px;color:#193d33;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;max-width:100%;min-height:34px;min-width:132px;padding:5px 28px 5px 10px;text-align:center}.analytics-status--working[data-v-ca528bce],.analytics-status-select.analytics-status--working[data-v-ca528bce]{background:#dff5eb;color:#12624e}.analytics-status--completed[data-v-ca528bce],.analytics-status-select.analytics-status--completed[data-v-ca528bce]{background:#e9efec;color:#41635a}.analytics-status--scheduled[data-v-ca528bce],.analytics-status-select.analytics-status--scheduled[data-v-ca528bce]{background:#fff2ca;color:#7a5a08}.analytics-status--submitted[data-v-ca528bce],.analytics-status-select.analytics-status--submitted[data-v-ca528bce]{background:#e7f5f0;color:#12624e}.analytics-status--missing[data-v-ca528bce],.analytics-status-select.analytics-status--missing[data-v-ca528bce]{background:#fff2ca;color:#7a5a08}.analytics-status--returned[data-v-ca528bce],.analytics-status-select.analytics-status--returned[data-v-ca528bce]{background:#fde8e8;color:#9f2b2b}.analytics-status--day-off[data-v-ca528bce],.analytics-status--default[data-v-ca528bce],.analytics-status-select.analytics-status--day-off[data-v-ca528bce],.analytics-status-select.analytics-status--default[data-v-ca528bce]{background:#edf0f2;color:#5d6470}.document-check[data-v-ca528bce],.document-kind-list[data-v-ca528bce]{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.document-kind-list[data-v-ca528bce],.document-progress-list[data-v-ca528bce]{flex-wrap:wrap;gap:10px}.document-check[data-v-ca528bce]{border-radius:999px;font-size:.75rem;font-weight:800;min-width:86px;padding:5px 9px}.document-check--done[data-v-ca528bce]{background:#e7f5f0;color:#12624e}.document-check--missing[data-v-ca528bce]{background:#fff2ca;color:#8a4f00}.document-check--none[data-v-ca528bce]{background:#edf0f2;color:#5d6470}.document-kind-list__item[data-v-ca528bce]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;display:inline-flex;font:inherit;font-size:.75rem;font-weight:800;gap:5px;justify-content:center;min-width:96px;padding:5px 9px}.document-status-button[data-v-ca528bce]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.document-status-button .fa-arrow-right[data-v-ca528bce]{font-size:.68rem}.document-status-button[data-v-ca528bce]:hover:not(:disabled){box-shadow:0 8px 18px #193d3324;transform:translateY(-1px)}.document-status-button[data-v-ca528bce]:disabled{cursor:wait;opacity:.68}.document-kind-list__item--approved[data-v-ca528bce]{background:#e7f5f0;color:#12624e}.document-kind-list__item--missing[data-v-ca528bce]{background:#fff2ca;color:#8a4f00}.document-kind-list__item--none[data-v-ca528bce]{background:#edf0f2;color:#5d6470}.document-progress-list[data-v-ca528bce]{align-items:center;display:flex}.document-progress-list label[data-v-ca528bce]{align-items:center;color:#668078;display:inline-flex;font-size:.75rem;font-weight:800;gap:6px}.document-row-date[data-v-ca528bce]{color:#668078;display:block;font-size:.74rem;font-weight:800;margin-bottom:3px}.monthly-work-groups[data-v-ca528bce]{display:grid;gap:16px}.monthly-work-group[data-v-ca528bce]{background:#fbfdfc;border:1px solid #dbe9e2;border-radius:14px;overflow:hidden}.monthly-work-group__heading[data-v-ca528bce]{align-items:center;background:#fff;border-bottom:1px solid #e5eee9;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.monthly-work-group__heading h3[data-v-ca528bce]{color:#07342b;font-size:.98rem;margin:0}.monthly-work-group__heading span[data-v-ca528bce]{color:#668078;font-size:.8rem}.monthly-work-group .analytics-table-wrap[data-v-ca528bce]{background:#fff}.monthly-work-group .analytics-table thead th[data-v-ca528bce]{background:#fbfdfc}.analytics-rate-list[data-v-ca528bce]{display:grid;gap:14px}.analytics-rate-list article[data-v-ca528bce]{align-items:center;border-top:1px solid #edf2ef;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px 52px;padding:13px 0}.analytics-rate-list article[data-v-ca528bce]:first-child{border-top:0;padding-top:0}.analytics-rate-list div[data-v-ca528bce]{display:grid;gap:4px;min-width:0}.analytics-rate-list p[data-v-ca528bce]{background:#edf4f1;border-radius:999px;height:9px;margin:0;overflow:hidden}.analytics-rate-list p span[data-v-ca528bce]{background:#14755e;border-radius:inherit;display:block;height:100%}.analytics-rate-list>strong[data-v-ca528bce]{text-align:right}.analytics-empty[data-v-ca528bce]{color:#668078;margin:0}@media(max-width:1024px){.analytics-page[data-v-ca528bce]{padding:22px clamp(16px,4vw,28px) 96px}.analytics-page[data-v-ca528bce] .page-title{margin-bottom:20px;max-width:100%}.analytics-page[data-v-ca528bce] .page-title__actions{width:min(360px,100%)}.analytics-metrics[data-v-ca528bce]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-status-card[data-v-ca528bce]{grid-template-columns:1fr}.document-status-card__stats[data-v-ca528bce]{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid[data-v-ca528bce]{gap:16px;grid-template-columns:1fr}.analytics-section[data-v-ca528bce]{margin-top:20px;padding:20px}.analytics-table[data-v-ca528bce]{min-width:760px}.analytics-table--compact[data-v-ca528bce]{min-width:560px}.analytics-table--monthly-work[data-v-ca528bce]{min-width:660px}.analytics-table--site-summary[data-v-ca528bce]{min-width:920px}.analytics-rate-list article[data-v-ca528bce]{grid-template-columns:1fr 76px}.analytics-rate-list p[data-v-ca528bce]{grid-column:1/-1;grid-row:2}}@media(max-width:640px){.analytics-page[data-v-ca528bce]{padding:24px 18px 96px}.analytics-page[data-v-ca528bce] .page-title{gap:12px;margin-bottom:18px}.analytics-page[data-v-ca528bce] .page-title h1{font-size:1.75rem}.analytics-page[data-v-ca528bce] .page-title__actions{width:100%}.analytics-month input[data-v-ca528bce]{border-radius:12px;min-height:48px;padding:0 14px}.analytics-metrics[data-v-ca528bce]{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.document-status-card[data-v-ca528bce]{padding:14px}.document-status-card__stats[data-v-ca528bce]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-status-item[data-v-ca528bce]{min-height:76px;padding:10px}.document-status-item strong[data-v-ca528bce]{font-size:1.45rem}.analytics-section[data-v-ca528bce]{border-radius:18px;padding:18px}.analytics-section__heading[data-v-ca528bce]{align-items:flex-start}.analytics-table[data-v-ca528bce]{min-width:720px}.analytics-table--monthly-work[data-v-ca528bce]{min-width:0;table-layout:auto}.analytics-table--monthly-work thead[data-v-ca528bce]{display:none}.analytics-table--monthly-work[data-v-ca528bce],.analytics-table--monthly-work tbody[data-v-ca528bce]{display:block;width:100%}.analytics-table--site-summary[data-v-ca528bce]{min-width:900px}.monthly-work-groups[data-v-ca528bce]{gap:14px}.monthly-work-group[data-v-ca528bce]{border-radius:12px}.monthly-work-group__heading[data-v-ca528bce]{padding:12px 14px}}.reports-page[data-v-ca528bce]{background:radial-gradient(circle at 92% 6%,rgba(145,225,194,.28),transparent 34rem),#f3f8f5;color:#193d33;min-height:100svh;padding:clamp(24px,4vw,56px)}.reports-page[data-v-ca528bce] header.page-title{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.reports-page[data-v-ca528bce] .page-title__actions{display:contents}.new-document-button[data-v-ca528bce]{align-items:center;gap:8px;grid-column:2}.new-document-button>i[data-v-ca528bce]{align-items:center;display:inline-flex;height:1em;justify-content:center;line-height:1;width:1em}.reports-layout[data-v-ca528bce]{display:grid;gap:16px;grid-template-columns:1fr;margin:0 auto;max-width:1200px}.report-section[data-v-ca528bce]{background:#fff;border:1px solid #dbe9e2;border-radius:22px;box-shadow:0 14px 38px #204e410f;padding:24px}.report-section--missing[data-v-ca528bce]{display:grid}.document-management-section[data-v-ca528bce],.report-section--missing[data-v-ca528bce]{margin:0 auto 16px;max-width:1200px}.document-management-section .analytics-section__heading[data-v-ca528bce]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.document-management-section .analytics-section__heading h2[data-v-ca528bce]{color:#07342b;font-size:1.08rem;font-weight:700;margin:0}.document-management-section .analytics-section__heading span[data-v-ca528bce]{color:#668078;font-size:.86rem}.document-management-section .monthly-work-groups[data-v-ca528bce]{display:grid;gap:16px}.document-site-section[data-v-ca528bce]{background:#fff;border:1px solid #cfe0d9;border-radius:22px;box-shadow:0 14px 38px #204e410f;margin:28px 0 20px;overflow:hidden}.document-site-section__heading[data-v-ca528bce]{align-items:center;background:#f4faf7;border-bottom:1px solid #dce9e4;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.document-site-section__heading h3[data-v-ca528bce]{color:#07342b;font-size:1rem;margin:0}.document-site-section__heading span[data-v-ca528bce]{color:#56746a;font-size:.85rem}.document-site-section__groups[data-v-ca528bce]{background:#f8fbf9;padding:16px}.invoice-scope-tabs[data-v-ca528bce]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 0}.invoice-scope-tabs button[data-v-ca528bce]{align-items:center;background:#fff;border:1px solid #cfe0d9;border-radius:12px;color:#56746a;cursor:pointer;display:grid;font:inherit;font-weight:800;gap:8px;grid-template-columns:auto minmax(0,auto) auto;justify-content:center;min-height:52px;padding:10px 16px}.invoice-scope-tabs button.active[data-v-ca528bce]{background:#eaf6f1;border-color:#8ebdaf;box-shadow:inset 0 0 0 1px #b7d8ce;color:#126b58}.invoice-scope-tabs small[data-v-ca528bce]{color:inherit;font-size:.75rem;font-weight:800;opacity:.8}.invoice-document-section[data-v-ca528bce]{margin-top:14px}.document-management-section .monthly-work-group[data-v-ca528bce]{background:#fbfdfc;border:1px solid #dbe9e2;border-radius:14px;overflow:hidden}.document-company-group__heading[data-v-ca528bce]{align-items:center;background:#fff;border-bottom:1px solid #e5eee9;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.document-company-group__heading h3[data-v-ca528bce]{color:#07342b;font-size:.98rem;font-weight:800;margin:0}.document-company-group__heading span[data-v-ca528bce]{color:#668078;font-size:.8rem}.document-company-group__meta[data-v-ca528bce]{align-items:center;display:flex;gap:10px}.document-company-group__open[data-v-ca528bce]{background:#e7f5f0;border:1px solid #b9d4ca;border-radius:9px;color:#126b58;cursor:pointer;display:inline-grid;font:inherit;height:34px;place-items:center;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;width:34px}.document-company-group__open[data-v-ca528bce]:hover:not(:disabled){box-shadow:0 8px 18px #193d3324;filter:saturate(1.08);transform:translateY(-1px)}.document-company-group__open--red[data-v-ca528bce]{background:#ffd8d5;border-color:#efc2bf;color:#9b332d}.document-company-group__open--yellow[data-v-ca528bce]{background:#fff0bd;border-color:#f2d985;color:#755000}.document-company-group__open--blue[data-v-ca528bce]{background:#e0f1f8;border-color:#b7d9e8;color:#245b75}.document-company-group__open--green[data-v-ca528bce]{background:#e7f5f0;border-color:#b9dccc;color:#12624e}.document-company-group__open[data-v-ca528bce]:disabled{background:#e9efec;border-color:#d7e0dc;box-shadow:none;color:#92a39c;cursor:not-allowed}.document-company-group__heading .document-company-group__deadline[data-v-ca528bce]{align-items:center;background:#dfeee8;border-radius:999px;color:#164c40;display:inline-flex;font-weight:800;padding:5px 10px;white-space:nowrap}.document-company-group__heading .document-company-group__deadline--urgent[data-v-ca528bce]{background:#fff0bf;color:#8a6200}.document-company-group__title[data-v-ca528bce]{align-items:center;display:flex;gap:10px;min-width:0}.document-company-group__batch[data-v-ca528bce]{color:#668078;font-size:.82rem;font-weight:800;margin-left:8px}.document-company-group__mobile-actions[data-v-ca528bce]{align-items:center;display:flex;gap:8px;min-width:0}.document-company-group__mobile-status[data-v-ca528bce]{display:none!important}.document-company-group__title>span[data-v-ca528bce]{color:#668078;flex:0 0 auto;font-size:.82rem;font-weight:800}.document-company-group__heading .document-company-group__deadline--overdue[data-v-ca528bce]{background:#ffe0e0;color:#bd2f38}@media(max-width:640px){.document-company-group__heading[data-v-ca528bce]{align-items:flex-start}.document-company-group__meta[data-v-ca528bce]{flex-wrap:wrap;justify-content:flex-end}}.document-management-section .analytics-table-wrap[data-v-ca528bce]{background:#fff;overflow-x:auto}.document-management-section .analytics-table[data-v-ca528bce]{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.document-management-section .analytics-table .document-list-header th[data-v-ca528bce],.document-management-section .analytics-table thead th[data-v-ca528bce]{background:#fbfdfc;color:#56746a;font-size:.78rem;font-weight:800;padding:10px 16px;text-align:center;white-space:nowrap}.document-management-section .document-list-header .document-group-action[data-v-ca528bce]:disabled{cursor:default;opacity:1}.document-management-section .document-table col.document-table__site[data-v-ca528bce]{width:38%}.document-management-section .document-table td[data-v-ca528bce],.document-management-section .document-table th[data-v-ca528bce]{width:auto!important}.document-management-section .document-table[data-v-ca528bce]{table-layout:fixed!important}.document-management-section .document-table col.document-table__amount[data-v-ca528bce],.document-management-section .document-table col.document-table__date[data-v-ca528bce],.document-management-section .document-table col.document-table__leader[data-v-ca528bce],.document-management-section .document-table col.document-table__month[data-v-ca528bce],.document-management-section .document-table col.document-table__number[data-v-ca528bce],.document-management-section .document-table col.document-table__submitted[data-v-ca528bce],.document-management-section .document-table col.document-table__type[data-v-ca528bce]{width:15%}.document-management-section .document-table col.document-table__status[data-v-ca528bce]{width:17%}.document-management-section .document-table--estimate col.document-table__site[data-v-ca528bce]{width:48%}.document-management-section .document-table--estimate col.document-table__amount[data-v-ca528bce],.document-management-section .document-table--estimate col.document-table__type[data-v-ca528bce]{width:17%}.document-management-section .document-table--estimate col.document-table__status[data-v-ca528bce]{width:18%}.document-management-section .document-table--estimate .document-list-header th[data-v-ca528bce]:last-child{text-align:center}.document-management-section .document-table--report col.document-table__site[data-v-ca528bce]{width:48%}.document-management-section .document-table--report col.document-table__date[data-v-ca528bce],.document-management-section .document-table--report col.document-table__leader[data-v-ca528bce]{width:17%}.document-management-section .document-table--report col.document-table__status[data-v-ca528bce]{width:18%}.document-management-section .document-table--invoice col.document-table__site[data-v-ca528bce]{width:38%}.document-management-section .document-table--invoice col.document-table__month[data-v-ca528bce]{width:14%}.document-management-section .document-table--invoice col.document-table__amount[data-v-ca528bce]{width:15%}.document-management-section .document-table--invoice col.document-table__number[data-v-ca528bce]{width:17%}.document-management-section .document-table--invoice col.document-table__status[data-v-ca528bce]{width:16%}.document-management-section .analytics-table .document-list-header th[data-v-ca528bce]:first-child,.document-management-section .analytics-table thead th[data-v-ca528bce]:first-child{text-align:left}@media(max-width:640px){.document-management-section .document-table .document-list-header[data-v-ca528bce]{display:none}}.document-create-modal{gap:16px;justify-items:stretch}.document-create-modal .report-section{padding:20px}.section-heading[data-v-ca528bce]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.section-heading h2[data-v-ca528bce]{font-size:1.1rem;margin:0}.section-heading span[data-v-ca528bce]{color:#668078;font-size:.86rem}.section-heading__actions[data-v-ca528bce]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.document-preview-section[data-v-ca528bce]{box-sizing:border-box;display:flex;flex-direction:column}.document-preview-section .section-heading[data-v-ca528bce]{order:0}.document-preview-section .commercial-preview-pages[data-v-ca528bce],.document-preview-section .empty-state[data-v-ca528bce],.document-preview-section .spreadsheet-preview[data-v-ca528bce]{order:1}.document-preview-section .document-preview-pager[data-v-ca528bce]{order:2}.document-preview-pager[data-v-ca528bce]{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:16px;min-height:44px;position:relative}.document-preview-pager__button[data-v-ca528bce]{background:#fff;border:1px solid #bfd8cf;border-radius:999px;color:#006d5b;cursor:pointer;display:inline-grid;font-weight:800;height:36px;place-items:center;width:36px}.document-preview-pager__button[data-v-ca528bce]:disabled{background:#f1f6f4;color:#9bb1aa;cursor:not-allowed}.document-preview-pager__count[data-v-ca528bce]{color:#193d33;font-weight:800;min-width:64px;text-align:center}.document-preview-pager__export[data-v-ca528bce]{position:absolute;right:0;top:50%;transform:translateY(-50%)}.photo-import-toolbar[data-v-ca528bce]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.photo-import-toolbar__file-label[data-v-ca528bce]{cursor:pointer;position:relative}.photo-import-toolbar__file-label input[data-v-ca528bce]{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.photo-import-status[data-v-ca528bce]{color:#52665f;font-size:.86rem;margin:8px 0 0;text-align:center}.pending-import-sheet[data-v-ca528bce]{background:#fffbeb;border:1px solid #f3d9a8;border-radius:10px;display:grid;gap:8px;margin-top:10px;padding:10px 12px}.pending-import-sheet p[data-v-ca528bce]{color:#92400e;font-size:.86rem;margin:0}.pending-import-sheet__row[data-v-ca528bce]{align-items:center;display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px}.pending-import-sheet__row input[data-v-ca528bce]{border:1px solid #cbd5e1;border-radius:6px;min-width:120px;padding:5px 8px}.pending-import-sheet__dismiss[data-v-ca528bce]{color:#94a3b8;font-size:.8rem;justify-self:start}.calculation-row label[data-v-ca528bce],.document-detail-row label[data-v-ca528bce],.document-form-grid label[data-v-ca528bce],.report-export label[data-v-ca528bce],.report-form fieldset[data-v-ca528bce],.report-form label[data-v-ca528bce],.report-select[data-v-ca528bce]{border:0;color:#56746a;display:grid;font-size:.84rem;gap:7px;margin:0;min-width:0;padding:0}.calculation-row input[data-v-ca528bce],.document-detail-row input[data-v-ca528bce],.document-detail-row select[data-v-ca528bce],.document-form-grid input[data-v-ca528bce],.document-form-grid select[data-v-ca528bce],.report-export input[data-v-ca528bce],.report-export select[data-v-ca528bce],.report-form input[data-v-ca528bce],.report-select select[data-v-ca528bce]{background:#fff;border:1px solid #c9d8d1;border-radius:8px;color:#193d33;font:inherit;min-height:42px;padding:8px 44px 8px 10px;width:100%}.document-form-section[data-v-ca528bce]{margin:0 0 16px;max-width:none;width:100%}.document-cleaning-destination[data-v-ca528bce]{background:#f8fbf9;border:1px solid #dfeae5;border-radius:12px;margin-bottom:18px;padding:16px}.document-detail-section[data-v-ca528bce]{display:grid;gap:14px;margin:0 0 16px;max-width:none;width:100%}.document-calculation-section[data-v-ca528bce],.document-preview-section[data-v-ca528bce]{margin:0 auto 16px;max-width:1200px}.document-preview-section[data-v-ca528bce]{margin:0 0 16px;max-width:none;width:100%}.document-form-grid[data-v-ca528bce]{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.document-form-grid__wide[data-v-ca528bce]{grid-column:span 2}.calculation-list[data-v-ca528bce],.document-detail-list[data-v-ca528bce]{display:grid;gap:12px}.document-detail-section .document-detail-section__heading[data-v-ca528bce]{border-bottom:1px solid #e5eeea;margin:0;padding-bottom:10px}.document-detail-section .section-heading h2[data-v-ca528bce],.document-detail-section__help[data-v-ca528bce]{margin:0}.document-detail-section__help[data-v-ca528bce]{color:#668078;font-size:.86rem}.calculation-row[data-v-ca528bce],.document-detail-row[data-v-ca528bce]{align-items:end;background:#f8fbf9;border:1px solid #e1ece7;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr)) auto;padding:14px;position:relative}.calculation-row[data-v-ca528bce]{grid-template-columns:repeat(8,minmax(0,1fr)) auto}.document-row-remove[data-v-ca528bce]{background:#fff8f6;border:1px solid #efc3bd;border-radius:10px;color:#a34a3f;cursor:pointer;display:grid;height:42px;place-items:center;width:42px}.text-button[data-v-ca528bce]{align-items:center;background:transparent;border:0;color:#087965;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px}.document-preview[data-v-ca528bce]{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.document-preview article[data-v-ca528bce]{background:#f8fbf9;border:1px solid #dbe9e2;border-radius:12px;display:grid;gap:8px;padding:16px}.document-preview span[data-v-ca528bce]{color:#668078;font-size:.82rem}.document-preview strong[data-v-ca528bce]{font-size:1.05rem}.report-export[data-v-ca528bce]{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-export select[data-v-ca528bce]:disabled{background-color:#f3f7f5;color:#8fa09a;cursor:not-allowed}.report-export__button[data-v-ca528bce]{grid-column:1/-1;justify-self:end;width:min(100%,420px)}.report-export__download[data-v-ca528bce]{background:#16745f;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;min-height:38px;padding:8px 14px}.report-export__download[data-v-ca528bce]:disabled{cursor:not-allowed;opacity:.55}.report-export__photos[data-v-ca528bce]{background:#f8fbf9;border:1px solid #dbe9e2;border-radius:12px;display:grid;gap:12px;grid-column:1/-1;padding:16px}.report-export__photos h3[data-v-ca528bce]{font-size:.98rem;margin:0}.report-export__photos p[data-v-ca528bce]{color:#668078;font-size:.84rem;line-height:1.7;margin:0}.report-photo-row[data-v-ca528bce]{align-items:end;background:#fff;border:1px solid #e1ece7;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(160px,.7fr) repeat(2,minmax(0,1fr));padding:12px}.report-photo-row strong[data-v-ca528bce]{align-self:center}.report-photo-row input[type=file][data-v-ca528bce]{padding:8px}.report-export__note[data-v-ca528bce]{color:#668078;display:grid;font-size:.86rem;gap:4px;grid-template-columns:1fr;line-height:1.7;margin:-4px 0 18px}.report-export__note span[data-v-ca528bce]{margin:0}.report-export__photo-guide[data-v-ca528bce]{background:#f8fbf9;border:1px dashed #bfd8cf;border-radius:10px;color:#56746a;font-size:.84rem;grid-column:1/-1;margin:0;padding:12px 14px}.spreadsheet-preview[data-v-ca528bce]{display:grid;gap:18px;width:100%}.commercial-preview-pages .document-paper[data-v-ca528bce],.spreadsheet-preview .document-paper[data-v-ca528bce]{max-width:none;width:100%}.document-paper[data-v-ca528bce]{background:#fff;border:1px solid #c9d8d1;box-shadow:0 16px 38px #193d3314;margin:0 auto;min-height:1123px;overflow:hidden;padding:40px;position:relative;width:min(100%,794px)}.document-paper--landscape[data-v-ca528bce]{min-height:794px;width:min(100%,1123px)}.document-paper__page-label[data-v-ca528bce]{color:#668078;font-size:.76rem;font-weight:800;position:absolute;right:18px;top:14px}.commercial-detail-page[data-v-ca528bce],.commercial-document-page[data-v-ca528bce],.completion-report-page[data-v-ca528bce],.report-cover-page[data-v-ca528bce],.schedule-page[data-v-ca528bce]{color:#193d33}.report-cover-page[data-v-ca528bce]{display:grid;place-items:center;text-align:center}.report-cover-page__inner[data-v-ca528bce]{display:grid;gap:34px;width:min(100%,560px)}.report-cover-page__company[data-v-ca528bce],.report-cover-page__eyebrow[data-v-ca528bce]{color:#668078;font-weight:800;letter-spacing:0;margin:0}.report-cover-page h3[data-v-ca528bce]{font-size:clamp(1.8rem,4vw,3rem);line-height:1.45;margin:0}.commercial-document-page__summary[data-v-ca528bce],.completion-report-page dl[data-v-ca528bce],.report-cover-page dl[data-v-ca528bce]{border:1px solid #d7e2dd;border-bottom:0;display:grid;margin:0;text-align:left}.commercial-document-page__summary div[data-v-ca528bce],.completion-report-page dl div[data-v-ca528bce],.report-cover-page dl div[data-v-ca528bce]{border-bottom:1px solid #d7e2dd;display:grid;grid-template-columns:150px minmax(0,1fr)}.commercial-document-page__summary dt[data-v-ca528bce],.completion-report-page dt[data-v-ca528bce],.report-cover-page dt[data-v-ca528bce]{background:#f8fbf9;border-right:1px solid #d7e2dd;font-weight:800;padding:12px}.commercial-document-page__summary dd[data-v-ca528bce],.completion-report-page dd[data-v-ca528bce],.report-cover-page dd[data-v-ca528bce]{margin:0;padding:12px}.completion-report-page[data-v-ca528bce]{align-content:start;display:grid;gap:28px}.commercial-detail-page header[data-v-ca528bce],.commercial-document-page header[data-v-ca528bce],.completion-report-page header[data-v-ca528bce]{display:grid;gap:8px;text-align:center}.commercial-detail-page header p[data-v-ca528bce],.commercial-document-page header p[data-v-ca528bce],.completion-report-page header p[data-v-ca528bce]{color:#668078;font-weight:700;margin:0}.commercial-detail-page h3[data-v-ca528bce],.commercial-document-page h3[data-v-ca528bce],.completion-report-page h3[data-v-ca528bce]{font-size:2rem;margin:0}.completion-report-page>p[data-v-ca528bce]{line-height:2;margin:0}.completion-report-page__signature[data-v-ca528bce]{display:grid;gap:12px;justify-content:end;margin-top:auto;text-align:right}.schedule-page[data-v-ca528bce]{padding:30px}.schedule-page__header[data-v-ca528bce]{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.schedule-page__header h3[data-v-ca528bce],.schedule-page__header p[data-v-ca528bce],.schedule-page__header span[data-v-ca528bce]{margin:0}.schedule-page__header p[data-v-ca528bce],.schedule-page__header span[data-v-ca528bce]{color:#668078;font-size:.8rem;font-weight:800}.schedule-page__header h3[data-v-ca528bce]{font-size:1rem}.schedule-table-wrap[data-v-ca528bce]{border:1px solid #d7e2dd;overflow:hidden}.schedule-table[data-v-ca528bce]{border-collapse:collapse;font-size:.56rem;min-width:0;table-layout:fixed;width:100%}.schedule-table td[data-v-ca528bce],.schedule-table th[data-v-ca528bce]{border:1px solid #d7e2dd;height:22px;padding:1px;text-align:center}.schedule-table thead th[data-v-ca528bce]{background:#f8fbf9;font-weight:800}.schedule-table tbody th[data-v-ca528bce],.schedule-table thead th[data-v-ca528bce]:first-child{width:136px}.schedule-table tbody td[data-v-ca528bce]:last-child,.schedule-table thead th[data-v-ca528bce]:last-child{width:86px}.schedule-table tbody td[data-v-ca528bce]:last-child{font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-table tbody th[data-v-ca528bce]{background:#eef7f3;text-align:left}.schedule-table tbody th span[data-v-ca528bce],.schedule-table tbody th strong[data-v-ca528bce]{display:block}.schedule-table tbody th span[data-v-ca528bce]{color:#668078;font-size:.58rem}.schedule-table small[data-v-ca528bce]{color:#668078;display:block;font-size:.5rem}.schedule-table__weekend[data-v-ca528bce]{background:#fff8eb!important}.schedule-table__active[data-v-ca528bce]{background:#8bc34a!important}.commercial-preview-pages[data-v-ca528bce]{display:grid;gap:18px}.commercial-detail-page[data-v-ca528bce],.commercial-document-page[data-v-ca528bce]{align-content:start;display:grid;gap:24px}.commercial-document-page__customer[data-v-ca528bce]{font-size:1.18rem;font-weight:800;margin:18px 0 0}.commercial-detail-page table[data-v-ca528bce],.commercial-document-page__table[data-v-ca528bce]{border-collapse:collapse;table-layout:fixed;width:100%}.commercial-detail-page td[data-v-ca528bce],.commercial-detail-page th[data-v-ca528bce],.commercial-document-page__table td[data-v-ca528bce],.commercial-document-page__table th[data-v-ca528bce]{border:1px solid #d7e2dd;min-height:36px;padding:10px;text-align:left;vertical-align:middle}.commercial-detail-page th[data-v-ca528bce],.commercial-document-page__table th[data-v-ca528bce]{background:#f8fbf9;font-weight:800}.spreadsheet-sheet[data-v-ca528bce]{background:#fff;border:2px solid #193d33;overflow:hidden}.spreadsheet-sheet__header[data-v-ca528bce]{align-items:center;background:#f8fbf9;border-bottom:1px solid #d7e2dd;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.spreadsheet-sheet__header h3[data-v-ca528bce]{font-size:1rem;margin:0}.spreadsheet-sheet__header span[data-v-ca528bce]{color:#668078;font-size:.84rem}.spreadsheet-table[data-v-ca528bce]{border-bottom:2px solid #193d33;margin:0}.spreadsheet-table div[data-v-ca528bce]{border-bottom:1px solid #d7e2dd;display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);min-height:44px}.spreadsheet-table div[data-v-ca528bce]:last-child{border-bottom:0}.spreadsheet-table dd[data-v-ca528bce],.spreadsheet-table dt[data-v-ca528bce]{border-right:1px solid #d7e2dd;display:grid;margin:0;padding:10px;place-items:center;text-align:center}.spreadsheet-table dt[data-v-ca528bce]{font-weight:800}.spreadsheet-table dd[data-v-ca528bce]:last-child{border-right:0}.spreadsheet-table__wide[data-v-ca528bce]{grid-column:span 2}.spreadsheet-place[data-v-ca528bce]{border-bottom:2px solid #193d33}.spreadsheet-place-grid[data-v-ca528bce]{display:grid}.spreadsheet-place-grid--columns-1[data-v-ca528bce]{grid-template-columns:1fr}.spreadsheet-place-grid--columns-2[data-v-ca528bce]{grid-template-columns:repeat(2,minmax(0,1fr))}.spreadsheet-place-grid--columns-3[data-v-ca528bce]{grid-template-columns:repeat(3,minmax(0,1fr))}.spreadsheet-place-grid--columns-2 .spreadsheet-place[data-v-ca528bce],.spreadsheet-place-grid--columns-3 .spreadsheet-place[data-v-ca528bce]{border-right:1px solid #d7e2dd}.spreadsheet-place-grid--columns-2 .spreadsheet-place[data-v-ca528bce]:nth-child(2n),.spreadsheet-place-grid--columns-3 .spreadsheet-place[data-v-ca528bce]:nth-child(3n){border-right:0}.spreadsheet-place[data-v-ca528bce]:last-child{border-bottom:0}.spreadsheet-place__title[data-v-ca528bce]{border-bottom:1px solid #d7e2dd;display:grid;grid-template-columns:130px 1fr;min-height:52px}.spreadsheet-place__title span[data-v-ca528bce],.spreadsheet-place__title strong[data-v-ca528bce]{display:grid;padding:10px;place-items:center}.spreadsheet-place__title span[data-v-ca528bce]{border-right:1px solid #d7e2dd;font-weight:800}.spreadsheet-photo-grid[data-v-ca528bce]{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);min-height:190px}.spreadsheet-photo-box[data-v-ca528bce],.spreadsheet-photo-grid__label[data-v-ca528bce]{border-right:1px solid #d7e2dd;display:grid;padding:12px;place-items:center;text-align:center}.spreadsheet-photo-grid__label[data-v-ca528bce]{font-weight:800}.spreadsheet-photo-box[data-v-ca528bce]:last-child{border-right:0}.spreadsheet-photo-box span[data-v-ca528bce]{font-weight:700}.spreadsheet-photo-box strong[data-v-ca528bce]{color:#668078;font-weight:700}.spreadsheet-photo-box small[data-v-ca528bce]{color:#668078;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.spreadsheet-photo-box__image[data-v-ca528bce]{border-radius:8px;max-height:120px;max-width:100%;-o-object-fit:contain;object-fit:contain}.spreadsheet-photo-upload[data-v-ca528bce]{background:#eff8f4;border:1px solid #9ccdc0!important;border-radius:999px;color:#16745f!important;cursor:pointer;display:inline-flex!important;font-size:.78rem!important;font-weight:700;min-height:0;min-width:auto!important;padding:7px 12px!important;position:relative}.spreadsheet-photo-upload input[data-v-ca528bce]{cursor:pointer;inset:0;opacity:0;position:absolute}.spreadsheet-place-grid--columns-2 .spreadsheet-place__title[data-v-ca528bce],.spreadsheet-place-grid--columns-3 .spreadsheet-place__title[data-v-ca528bce]{grid-template-columns:82px minmax(0,1fr)}.spreadsheet-place-grid--columns-2 .spreadsheet-place__title span[data-v-ca528bce],.spreadsheet-place-grid--columns-3 .spreadsheet-place__title span[data-v-ca528bce]{border-bottom:0;border-right:1px solid #d7e2dd}.spreadsheet-place-grid--columns-2 .spreadsheet-photo-grid[data-v-ca528bce],.spreadsheet-place-grid--columns-3 .spreadsheet-photo-grid[data-v-ca528bce]{grid-template-columns:82px repeat(2,minmax(0,1fr));min-height:180px}.spreadsheet-place-grid--columns-2 .spreadsheet-photo-grid__label[data-v-ca528bce],.spreadsheet-place-grid--columns-3 .spreadsheet-photo-grid__label[data-v-ca528bce]{border-bottom:0;border-right:1px solid #d7e2dd;grid-column:auto;min-height:0}.empty-state[data-v-ca528bce]{background:#f8fbf9;border:1px dashed #bfd8cf;border-radius:12px;color:#668078;margin:0;padding:20px;text-align:center}.report-form input[data-v-ca528bce]{padding-right:10px}.report-form[data-v-ca528bce]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-error[data-v-ca528bce],.form-submit[data-v-ca528bce],.form-success[data-v-ca528bce],.report-form__check[data-v-ca528bce],.report-form__wide[data-v-ca528bce]{grid-column:1/-1}.repeat-input[data-v-ca528bce]{display:flex;gap:8px}.repeat-input button[data-v-ca528bce]{background:#fff7f5;border:1px solid #e6c6c1;border-radius:8px;color:#8a4a42;cursor:pointer;flex:0 0 42px;width:42px}.add-button[data-v-ca528bce]{background:transparent;border:0;color:#14755e;cursor:pointer;font:inherit;font-size:.8rem;text-decoration:underline;width:-moz-max-content;width:max-content}.report-preview[data-v-ca528bce]{background:#f8fbf9;border:1px solid #dbe9e2;border-radius:12px;padding:18px}.report-preview h3[data-v-ca528bce]{font-size:.98rem;margin:0 0 12px}.report-preview dl[data-v-ca528bce]{background:#fff;border:1px solid #d7e2dd;border-bottom:0;display:grid;gap:0;margin:0}.report-preview div[data-v-ca528bce]{border-bottom:1px solid #d7e2dd;display:grid;grid-template-columns:130px 1fr;min-height:42px}.report-preview dd[data-v-ca528bce],.report-preview dt[data-v-ca528bce]{align-items:center;display:flex;margin:0;padding:10px 12px}.report-preview dt[data-v-ca528bce]{border-right:1px solid #d7e2dd;color:#193d33;font-weight:700}.report-preview dd[data-v-ca528bce]{color:#334b43}.report-form__check[data-v-ca528bce]{align-items:center;display:flex!important;gap:8px}.report-form__check input[data-v-ca528bce]{min-height:0;width:auto}.form-error[data-v-ca528bce]{color:#b23a30;margin:0}.form-success[data-v-ca528bce]{color:#14755e;margin:0}.form-submit[data-v-ca528bce]{background:#16745f;border:0;border-radius:9px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:44px}.form-submit[data-v-ca528bce]:disabled{background:#e9efec;box-shadow:none;color:#92a39c;cursor:not-allowed;opacity:1}@media(min-width:641px)and (max-width:1024px){.reports-page[data-v-ca528bce]{padding:24px clamp(20px,3vw,32px) 96px}.report-section[data-v-ca528bce]{padding:22px}.document-form-grid[data-v-ca528bce],.document-preview[data-v-ca528bce],.report-export[data-v-ca528bce]{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-row[data-v-ca528bce],.document-detail-row[data-v-ca528bce]{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.document-form-grid__wide[data-v-ca528bce]{grid-column:span 2}.spreadsheet-place-grid--columns-3[data-v-ca528bce]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reports-page[data-v-ca528bce]{padding:18px 16px 92px}.document-management-section[data-v-ca528bce]{border-radius:16px;padding:16px}.document-management-section .monthly-work-groups[data-v-ca528bce]{gap:14px}.document-management-section .document-site-section[data-v-ca528bce]{margin:24px 0 18px}.document-management-section .document-site-section__groups[data-v-ca528bce]{padding:10px}.invoice-scope-tabs[data-v-ca528bce]{gap:8px}.invoice-scope-tabs button[data-v-ca528bce]{font-size:.78rem;gap:5px 7px;grid-template-columns:auto minmax(0,1fr);min-height:64px;padding:9px 10px}.invoice-scope-tabs small[data-v-ca528bce]{grid-column:2}.document-management-section .document-company-group[data-v-ca528bce]{background:#fff;border:1px solid #d7e6df;border-radius:14px;box-shadow:0 8px 22px #193d330f;overflow:hidden}.document-management-section .document-company-group__heading[data-v-ca528bce]{align-items:start;background:#f8fbf9;border-bottom:1px solid #e2ece7;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.document-management-section .document-company-group__title[data-v-ca528bce]{display:contents}.document-management-section .document-company-group__mobile-actions[data-v-ca528bce]{align-items:center;display:flex;gap:6px;grid-column:1/-1;grid-row:2;justify-content:space-between;margin-right:-16px;width:calc(100% + 16px)}.document-management-section .document-company-group__mobile-status[data-v-ca528bce]{display:inline-flex!important;flex:0 0 auto;font-size:.68rem!important;min-height:26px!important;padding:4px 8px!important}.document-management-section .document-company-group__title h3[data-v-ca528bce]{grid-column:1;grid-row:1;line-height:1.45;overflow-wrap:anywhere}.document-management-section .document-company-group__title .document-company-group__deadline[data-v-ca528bce]{font-size:.7rem;grid-column:1/-1;grid-row:2;max-width:100%;padding:4px 8px;white-space:normal;width:-moz-fit-content;width:fit-content}.document-management-section .document-company-group__meta[data-v-ca528bce]{font-weight:800;grid-column:2;grid-row:1;justify-content:center;min-width:34px;padding:0}.document-management-section .document-company-group__meta>span[data-v-ca528bce]{background:#e7f3ee;border-radius:999px;padding:4px 8px}.document-management-section .analytics-table-wrap[data-v-ca528bce]{overflow:visible}.document-management-section .document-table[data-v-ca528bce],.document-management-section .document-table tbody[data-v-ca528bce]{display:block;min-width:0;width:100%}.document-management-section .document-table colgroup[data-v-ca528bce]{display:none}.document-management-section .document-table .document-management-row[data-v-ca528bce]{background:#fff;margin:0}.document-management-section .document-table .document-management-row+.document-management-row[data-v-ca528bce]{border-top:1px solid #e2ece7}.reports-page[data-v-ca528bce] header.page-title{gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%}.reports-page[data-v-ca528bce] .page-title__actions{display:contents}.new-document-button[data-v-ca528bce]{grid-column:2;justify-content:center;justify-self:end;width:auto}.report-section[data-v-ca528bce]{padding:20px}.section-heading[data-v-ca528bce]{align-items:flex-start;flex-direction:column}.section-heading__actions[data-v-ca528bce]{justify-content:flex-start}.calculation-row[data-v-ca528bce],.document-detail-row[data-v-ca528bce],.document-form-grid[data-v-ca528bce],.document-preview[data-v-ca528bce],.report-export[data-v-ca528bce]{grid-template-columns:1fr}.document-form-grid__wide[data-v-ca528bce]{grid-column:auto}.document-row-remove[data-v-ca528bce]{width:100%}.report-export__note[data-v-ca528bce]{margin-bottom:16px}.document-preview-pager[data-v-ca528bce]{align-content:center;flex-wrap:wrap;justify-content:center}.document-preview-pager__export[data-v-ca528bce]{justify-content:center;position:static;transform:none;width:100%}.document-paper[data-v-ca528bce],.document-paper--landscape[data-v-ca528bce]{min-height:auto;padding:28px 16px 18px;width:100%}.report-cover-page h3[data-v-ca528bce]{font-size:1.55rem}.commercial-document-page__summary div[data-v-ca528bce],.completion-report-page dl div[data-v-ca528bce],.report-cover-page dl div[data-v-ca528bce]{grid-template-columns:1fr}.commercial-document-page__summary dt[data-v-ca528bce],.completion-report-page dt[data-v-ca528bce],.report-cover-page dt[data-v-ca528bce]{border-bottom:1px solid #d7e2dd;border-right:0}.commercial-detail-page h3[data-v-ca528bce],.commercial-document-page h3[data-v-ca528bce],.completion-report-page h3[data-v-ca528bce]{font-size:1.45rem}.schedule-page__header[data-v-ca528bce]{align-items:flex-start;flex-direction:column}.spreadsheet-photo-grid[data-v-ca528bce],.spreadsheet-place__title[data-v-ca528bce],.spreadsheet-table div[data-v-ca528bce]{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr)}.spreadsheet-place-grid--columns-2[data-v-ca528bce],.spreadsheet-place-grid--columns-3[data-v-ca528bce]{grid-template-columns:1fr}.spreadsheet-place-grid--columns-2 .spreadsheet-place[data-v-ca528bce],.spreadsheet-place-grid--columns-3 .spreadsheet-place[data-v-ca528bce]{border-right:0}.report-photo-row[data-v-ca528bce]{grid-template-columns:1fr}.report-export__button[data-v-ca528bce]{width:100%}.report-form[data-v-ca528bce],.report-preview div[data-v-ca528bce]{grid-template-columns:1fr}.report-preview dt[data-v-ca528bce]{background:#f8fbf9;border-bottom:1px solid #d7e2dd;border-right:0}}.new-estimate-workflow[data-v-ca528bce]{display:grid;gap:16px}.new-estimate-workflow .section-heading[data-v-ca528bce]{align-items:flex-start}.new-estimate-workflow .section-heading p[data-v-ca528bce]{color:#668078;margin:5px 0 0}.new-estimate-workflow__summary[data-v-ca528bce]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.new-estimate-workflow__summary div[data-v-ca528bce]{background:#f7fbf9;border:1px solid #d4e3dd;border-radius:10px;padding:12px 14px}.new-estimate-workflow__summary dt[data-v-ca528bce]{color:#668078;font-size:.82rem}.new-estimate-workflow__summary dd[data-v-ca528bce]{font-weight:900;margin:5px 0 0}.new-estimate-workflow__actions[data-v-ca528bce]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.new-estimate-workflow__actions button[data-v-ca528bce]{border-radius:9px;font:inherit;font-weight:900;min-height:44px;padding-inline:20px}.new-estimate-workflow__history[data-v-ca528bce]{background:#f7fbf9;border-radius:10px;color:#56746a;display:grid;font-size:.84rem;gap:5px;margin:0;padding:14px 14px 14px 34px}@media(max-width:640px){.new-estimate-workflow__summary[data-v-ca528bce]{grid-template-columns:1fr}.new-estimate-workflow__actions[data-v-ca528bce]{display:grid;grid-template-columns:1fr}}.document-history-heading button[data-v-ca528bce]{align-items:center;display:inline-flex;gap:7px;justify-content:center;min-height:42px;padding-inline:14px;text-align:center}.history-kind-tabs[data-v-ca528bce]{display:flex;gap:8px}.past-document-tabs[data-v-ca528bce]{border-bottom:1px solid #cfe0d9;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.past-document-tabs button[data-v-ca528bce]{background:transparent;border:0;border-bottom:3px solid transparent;color:#668078;cursor:pointer;font:inherit;font-weight:900;min-height:44px}.past-document-tabs button.active[data-v-ca528bce]{background:#f2f9f6;border-bottom-color:#14745e;color:#14745e}.history-kind-tabs button[data-v-ca528bce]{background:#fff;border:1px solid #b9d4ca;border-radius:9px;color:#126b58;flex:1;font-weight:900;padding:10px}.history-kind-tabs button.active[data-v-ca528bce]{background:#14745e;color:#fff}.document-history-heading[data-v-ca528bce]{align-items:center;display:flex;gap:10px}.document-history-heading button[data-v-ca528bce]{background:#fff;border:1px solid #b8d5ca;border-radius:9px;color:#126b58;font-weight:900;padding:8px 12px}.estimate-history[data-v-ca528bce]{display:grid;gap:18px}.estimate-history__filters[data-v-ca528bce]{background:#f0f7f4;border-radius:12px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));padding:14px}.estimate-history__filters label[data-v-ca528bce]{color:#56746a;display:grid;font-size:.75rem;font-weight:900;gap:5px}.estimate-history__filters input[data-v-ca528bce],.estimate-history__filters select[data-v-ca528bce]{background:#fff;border:1px solid #bfd5cc;border-radius:8px;min-height:40px;padding:8px}.estimate-history__list[data-v-ca528bce]{border:1px solid #dce9e4;border-radius:10px;display:grid;max-height:220px;overflow:auto}.estimate-history__list button[data-v-ca528bce]{align-items:center;background:#fff;border:0;border-top:1px solid #e6efeb;display:flex;justify-content:space-between;padding:12px;text-align:left}.estimate-history__list button[data-v-ca528bce]:first-child{border-top:0}.estimate-history__list button.active[data-v-ca528bce]{background:#eaf6f1}.estimate-history__list span[data-v-ca528bce]{display:grid;gap:3px}.estimate-history__list small[data-v-ca528bce]{color:#698078}.history-paper[data-v-ca528bce]{aspect-ratio:210/297;background:#fff;box-shadow:0 8px 26px #102d2428;color:#222;min-height:620px;padding:58px 64px}.history-paper>p[data-v-ca528bce]{font-size:1.45rem;font-weight:900;letter-spacing:.4em;text-align:center}.history-paper h3[data-v-ca528bce]{border-bottom:2px solid #333;margin:44px 0 24px;padding-bottom:10px}.history-paper dl div[data-v-ca528bce]{border-bottom:1px solid #bbb;display:grid;grid-template-columns:120px 1fr;padding:14px 4px}.history-paper dt[data-v-ca528bce]{font-weight:900}.history-paper dd[data-v-ca528bce]{margin:0}.history-paper>strong[data-v-ca528bce]{display:block;margin-top:50px;text-align:right}@media(max-width:700px){.estimate-history__filters[data-v-ca528bce]{grid-template-columns:1fr 1fr}.document-management-filters[data-v-ca528bce]{grid-template-columns:minmax(0,1fr)}.document-management-filters input[data-v-ca528bce],.document-management-filters label[data-v-ca528bce],.document-management-filters select[data-v-ca528bce]{box-sizing:border-box;min-width:0;width:100%}.history-paper[data-v-ca528bce]{min-height:480px;padding:42px 26px}}.document-management-section .analytics-table th[data-v-ca528bce]:nth-child(n+3){text-align:center}.report-status-confirm[data-v-ca528bce]{display:grid;gap:18px}.report-status-confirm p[data-v-ca528bce]{color:#506d64;line-height:1.7;margin:0}.report-status-confirm>div[data-v-ca528bce]{display:flex;gap:10px;justify-content:flex-end}.report-status-confirm button[data-v-ca528bce]{border-radius:9px;font-weight:900;padding:10px 16px}.report-status-confirm .return-button[data-v-ca528bce]{background:#fff0ee;border:1px solid #d98982;color:#9b332d}.report-status-confirm .approve-button[data-v-ca528bce]{background:#14745e;border:1px solid #14745e;color:#fff}
