.phasuta-app-logo{border-radius:inherit;background:0 0;width:100%;height:100%;display:block;position:relative;overflow:hidden}.phasuta-app-logo img{filter:invert();mix-blend-mode:screen;width:140%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-52%,-52%)}.brand-mark,.org-seal,.login-brand>b{flex-shrink:0}.sidebar .brand-mark,.org-identity .org-seal,.login-card .login-brand>b{border:0}.sidebar .brand-mark{background:0 0}.document-workflow{white-space:normal;min-width:160px;max-width:360px;margin-top:8px;font-size:12px}.document-workflow>.mini-action{margin:3px 4px 3px 0}.document-workflow summary{cursor:pointer;color:var(--navy);margin-top:8px}.document-workflow .workflow-lock{color:#845019;overflow-wrap:anywhere;margin:5px 0;font-size:11px}.document-workflow .workflow-history{border:1px solid var(--line);background:#faf9f6;margin:8px 0;padding:10px;display:block}.workflow-history small{color:var(--muted);display:block}.workflow-history p,.workflow-history dd,.workflow-history td{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.workflow-history dl>div{margin:8px 0}.workflow-history dt{font-weight:600}.workflow-history dd{margin:0}.workflow-history a{display:block}.workflow-dialog{width:min(640px,95vw)}.panel.invoice-promises-panel{min-width:0;margin-bottom:14px;padding:14px 16px}.promise-panel-head,.promise-panel-actions,.promise-picker,.promise-quick-days{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.promise-panel-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.promise-panel-head h3{margin:0 0 2px;font-size:15px;line-height:1.5}.promise-panel-head h3 span{font-size:13px;font-weight:500}.promise-panel-head small,.invoice-promises-panel>small{color:var(--muted,#68696c);font-size:12px;line-height:1.5}.promise-panel-head>div:first-child{min-width:0}.promise-panel-actions{gap:6px}.promise-panel-actions button{min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.invoice-promises-panel>.empty{text-align:left;margin:6px 0;padding:6px 0;font-size:13px;line-height:1.5}.invoice-promises-panel>small{overflow-wrap:anywhere;display:block}.promise-picker{background:#faf7ef;margin-bottom:12px;padding:12px}.promise-picker label{flex:1;gap:6px;min-width:220px;display:grid}.promise-picker select{border:1px solid #ddd;border-radius:6px;width:100%;padding:10px}.promise-toggle{align-items:center;gap:6px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.promise-list{gap:10px;margin:12px 0;display:grid}.promise-item{background:#fff;border:1px solid #ddd;border-left:4px solid #a89a7c;border-radius:8px;grid-template-columns:1fr 1.3fr minmax(120px,.7fr);gap:16px;padding:14px;display:grid}.promise-item.overdue{background:#fff7f5;border-left-color:#b42318}.promise-item.due{background:#fffbeb;border-left-color:#b7791f}.promise-item.upcoming{border-left-color:#497181}.promise-item.closed{border-left-color:#34825d}.promise-item>div{min-width:0}.promise-item span,.promise-item small,.promise-item b{overflow-wrap:anywhere;display:block}.promise-item small{color:#68696c;font-size:12px}.promise-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.invoice-promise-control{white-space:normal;flex-wrap:wrap;align-content:start;gap:8px;font-size:12px;display:flex}.invoice-promise-control details{width:100%;min-width:160px}.invoice-promise-control li{margin:10px 0}.invoice-promise-control li span,.invoice-promise-control li small{display:block}.invoice-promise-control li p{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-promise-modal{width:min(720px,96vw);max-height:90vh;overflow:auto}.invoice-promise-modal p{font-size:13px;line-height:1.7}.invoice-promise-modal label{gap:6px;display:grid}.invoice-promise-modal input,.invoice-promise-modal select,.invoice-promise-modal textarea{border:1px solid #d6d5ce;border-radius:6px;width:100%;padding:10px}.promise-quick-days{font-size:12px}.promise-quick-days>span{width:100%}@media (width<=800px){.promise-item{grid-template-columns:1fr}.promise-panel-actions{width:100%}.invoice-promise-modal .form-grid{grid-template-columns:1fr}}@media (pointer:coarse){.promise-panel-actions button{min-height:44px}}.bank-delete-button{color:#9f2824;font:inherit;cursor:pointer;background:#fff1f0;border:1px solid #e9b1ae;border-radius:7px;padding:9px 14px}.bank-delete-button:disabled{opacity:.5;cursor:not-allowed}.bank-delete-dialog{box-sizing:border-box;color:#20394a;border:0;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 80px #10203044}.bank-delete-dialog::backdrop{background:#10203088}.bank-delete-dialog h2{margin:0 0 16px;font-size:21px}.bank-delete-identity{background:#f5f7fa;border-radius:8px;gap:5px;padding:12px 16px;display:grid}.bank-delete-dialog p{font-size:14px;line-height:1.7}.bank-delete-dialog label{gap:8px;display:grid}.bank-delete-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #c1cbd5;border-radius:8px;padding:10px}.bank-delete-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.rv-document-actions{flex-direction:column;align-items:flex-start;gap:6px;min-width:155px;display:flex}.rv-document-actions small{color:#64748b;white-space:normal;font-size:11px;display:block}.rv-document-actions a small{color:inherit}.rv-document-dialog{color:#183042;border:0;border-radius:14px;width:min(680px,100vw - 32px);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #0004}.rv-document-dialog::backdrop{background:#10253788}.rv-document-dialog h2{margin-top:0}.rv-document-summary{margin:16px 0}.rv-document-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.rv-document-summary dt{color:#64748b;font-size:12px}.rv-document-summary dd{overflow-wrap:anywhere;margin:4px 0}.rv-document-summary table{width:100%}.rv-document-summary th,.rv-document-summary td{text-align:left;padding:10px}.rv-document-summary p{line-height:1.8}.rv-document-picker>label{flex-direction:column;gap:8px;max-width:760px;display:flex}.rv-document-picker{margin-top:16px}.rv-document-picker select{width:100%}@media (width<=600px){.rv-document-summary dl{grid-template-columns:1fr}.rv-document-dialog{padding:16px}}.rv-document-actions .rv-document-summary .table-wrap,.rv-document-picker .rv-document-summary .table-wrap{width:100%;margin:0;overflow:auto}.rv-document-summary th,.rv-document-summary td{white-space:normal}.rv-document-summary p{margin:16px 0 10px}.payment-readiness{color:#745018;background:#fffbef;border:1px solid #e8c98b;border-radius:10px;margin:16px 0;padding:14px 18px;font-size:14px}.payment-readiness ul{margin:8px 0 0;padding-left:22px;line-height:1.8}.payment-readiness.ready{color:#216244;background:#effaf5;border-color:#acd9c2}.payment-bank-shortcut{background:#f6f9fc;border:1px solid #dce5ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 16px;font-size:14px;display:flex}.payment-bank-shortcut span{flex:1;min-width:220px}.payment-bank-dialog{box-sizing:border-box;color:#20394a;border:0;border-radius:16px;width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 80px #10203044}.payment-bank-dialog::backdrop{background:#10203088}.payment-bank-dialog h2{margin:0 0 12px;font-size:21px}.payment-bank-dialog p,.payment-bank-dialog small{line-height:1.65}.payment-bank-dialog form,.payment-bank-dialog label{gap:8px;display:grid}.payment-bank-dialog form{gap:14px}.payment-bank-dialog input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #bdcbd6;border-radius:8px;padding:10px 12px}.payment-bank-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inv-status-control{white-space:normal;min-width:220px;max-width:330px;line-height:1.5}.inv-status-summary{text-align:left;gap:8px;display:grid}.inv-status-summary>div{gap:2px;display:grid}.inv-status-summary small,.inv-billing>small{color:#65768a;font-size:11px}.inv-status-summary strong{font-size:13px}.inv-payment{background:#f3f6fa;border-left:3px solid #9caabd;border-radius:4px;padding:6px 9px}.inv-payment-partially_paid{background:#fffaec;border-color:#c28615}.inv-payment-paid{background:#eff9f2;border-color:#298057}.inv-billing{border-top:1px solid #e0e7ee;gap:3px;margin-top:9px;padding-top:7px;font-size:12px;display:grid}.inv-billing a{overflow-wrap:anywhere;display:block}.inv-billing a small{display:block}.inv-status-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.inv-status-help{color:#65768a;margin-top:8px;font-size:11px;display:block}.inv-status-actions .inv-print-button{color:#fff;background:#0e5949;border:1px solid #0e5949;border-radius:5px;align-items:center;padding:7px 18px;font-weight:700;text-decoration:none;display:inline-flex}.inv-status-actions .inv-print-button:hover{background:#093f34}.inv-print-button:focus-visible{outline-offset:2px;outline:3px solid #c58c36}.inv-status-summary .inv-overdue{color:#ad3f24}.inv-status-control details{margin-top:8px;font-size:11px}.inv-status-control details p{border-top:1px solid #e0e7ee;padding-top:5px}.modal.inv-status-dialog{white-space:normal;width:min(560px,94vw);max-height:90vh;padding:24px;overflow:auto}.inv-status-dialog .modal-head{margin:-24px -24px 18px;padding:18px 24px}.inv-status-dialog form{gap:12px;display:grid}.inv-status-dialog p{margin:0}.inv-status-dialog label{gap:6px;display:grid}.inv-status-dialog textarea{box-sizing:border-box;width:100%}.bn-fieldset{border:0;min-width:0;margin:0;padding:0}.bn-control{gap:6px;min-width:140px;display:grid}.bn-control small{white-space:normal;display:block}.modal.bn-dialog{box-sizing:border-box;text-align:left;white-space:normal;width:min(1000px,95vw);max-width:95vw;max-height:90vh;padding:24px;overflow:auto}.bn-dialog .modal-head{margin:-24px -24px 20px}.bn-dialog .table-wrap{min-width:0;max-width:100%}.bn-dialog table{width:100%;min-width:580px}.bn-dialog p,.bn-dialog td{overflow-wrap:anywhere;white-space:normal}.bn-created{background:#f1faf4;border:1px solid #87b99c;border-radius:8px;margin-top:20px;padding:16px}.bn-file{margin:6px 0;display:block}.bn-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding:0}.bn-dialog input:not([type=file]),.bn-dialog textarea{width:100%}@media (width<=600px){.bn-dialog .form-grid{grid-template-columns:1fr}}.work-order-status-control{white-space:normal;gap:6px;min-width:230px;max-width:310px;display:grid}.work-order-status-control>small{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;display:block}.work-order-status-control>details>summary{color:var(--muted);cursor:pointer;font-size:10px}.work-order-history ol{max-height:280px;margin:8px 0;padding-left:18px;overflow:auto}.work-order-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:8px 0;font-size:11px}.work-order-history li small{color:var(--muted);margin-top:4px;display:block}.work-order-history li p{white-space:pre-wrap;margin:6px 0}.work-order-status-control .modal{white-space:normal;width:min(620px,100%)}.work-order-status-control [role=alert]{color:#9d342e}.work-milestones>summary{cursor:pointer;font-weight:600;color:var(--navy)!important;font-size:12px!important}.work-milestones article{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:7px;padding:12px 0;font-size:12px;display:grid}.work-milestones p{white-space:pre-wrap;margin:0}.work-milestones small{line-height:1.5}.milestone-confirm{align-items:center;gap:10px;display:flex!important}.milestone-confirm input{height:18px;width:18px!important}.milestone-confirm span{line-height:1.6;font-size:13px!important}.quotation-payment-terms .installment-table article{grid-template-columns:54px 1.4fr 150px 1.25fr 90px 1.5fr 125px 125px 110px 32px;min-width:1230px}.qt-edit-confirm{width:min(620px,100%)}.qt-edit-history{white-space:normal;max-width:100%;margin:10px 0;font-size:12px}.qt-edit-history summary{cursor:pointer;color:var(--navy);font-weight:600}.qt-edit-history article{border:1px solid var(--line);background:#faf9f6;margin-top:8px;padding:12px}.qt-edit-history small{color:var(--muted);margin-top:5px;display:block}.qt-edit-history p,.qt-edit-history td{white-space:pre-wrap;overflow-wrap:anywhere}.qt-edit-history td{vertical-align:top;min-width:130px;font-size:12px}.document-edit-modal>.qt-edit-history{margin:12px 28px}.qt-register-row:not(.is-locked){cursor:pointer}.qt-register-row:not(.is-locked):hover{background:#fffaf0}.qt-register-row:focus-within{outline:2px solid var(--gold,#bd8b42);outline-offset:-2px}.qt-row-link{box-shadow:none;color:var(--gold,#bd8b42);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:700 13px ui-monospace,Consolas,monospace;display:block}.qt-row-link:not(:disabled):hover{text-decoration:underline}.qt-row-link:focus-visible{outline:2px solid var(--gold,#bd8b42);outline-offset:3px}.qt-row-link:disabled{cursor:default;color:var(--muted);opacity:1}.qt-row-lock{white-space:normal;max-width:320px;color:var(--muted);margin-top:6px;font-size:11px;display:block}.existing-quotation-list .qt-edit-history article{font-size:12px;display:block}.quotation-rejection-dialog{white-space:normal;text-align:left;width:min(540px,94vw);padding:24px}.quotation-rejection-dialog h2{margin-top:0}.quotation-rejection-dialog label{flex-direction:column;gap:8px;display:flex}.quotation-rejection-dialog textarea{box-sizing:border-box;width:100%}.quotation-rejection-dialog p{font-size:12px;line-height:1.6}.quotation-status-history{white-space:normal;overflow-wrap:anywhere;max-width:340px;font-size:11px}.quotation-status-history summary{cursor:pointer;margin:6px 0}.quotation-status-history ul{max-height:220px;padding:0 0 0 16px;overflow:auto}.quotation-status-history small{display:block}.quotation-status-history p{white-space:pre-wrap;margin:4px 0}.quotation-rejection-reason{color:#a83327}.quotation-approval-dialog{max-height:90vh;font-size:14px;overflow:auto}.quotation-approval-dialog h2{font-size:20px}.quotation-approval-dialog input{box-sizing:border-box;min-height:40px;font:inherit;background:#fff;border:1px solid #c9cfcc;border-radius:4px;width:100%;padding:8px}.quotation-approval-dialog .form-actions button{min-height:40px;font-size:14px}.quotation-approval-dialog label{margin:14px 0}.quotation-approval-file{overflow-wrap:anywhere;margin:6px 0;display:block}.quotation-print-actions{margin:8px 0;display:flex}.quotation-print-actions .quotation-print-button{color:#fff;background:#0e5949;border:1px solid #0e5949;border-radius:5px;align-items:center;padding:7px 18px;font-weight:700;text-decoration:none;display:inline-flex}.quotation-print-actions .quotation-print-button:hover{background:#093f34}.quotation-print-button:focus-visible{outline-offset:2px;outline:3px solid #c58c36}.existing-quotation-list article{border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr) auto;align-items:start;gap:20px;margin-top:14px;padding:18px;font-size:14px;display:grid}.existing-quotation-list article p{overflow-wrap:anywhere;margin:6px 0}.existing-quotation-list article .mono{font-size:17px}.existing-quotation-list .document-row-actions{flex-direction:column;gap:8px;display:flex}.existing-quotation-list .mini-action{text-align:center;padding:10px 12px;font-size:14px}.existing-quotation-list select{max-width:100%;min-height:40px;font:inherit}@media (width<=800px){.existing-quotation-list article{grid-template-columns:1fr}}.quotation-scope-note{background:#f0f7f4;border:1px solid #d7e6df;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.6;display:flex}.quotation-scope-note .ghost{flex-shrink:0;font-size:13px}.job-workspace-shortcuts{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.job-workspace-shortcuts a{text-decoration:none;display:inline-block}.job-document-progress{overflow-wrap:anywhere;border-top:1px solid #d9e0e833;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding-top:7px;display:flex}.job-document-progress small,.job-document-help{color:var(--muted,#778696);font-size:11px}.job-document-progress strong{font-size:12px;line-height:1.6}.job-document-progress a{color:var(--gold,#bd8b42);font-size:11px;line-height:1.5}.job-document-progress a:focus-visible{outline:2px solid var(--gold,#bd8b42);outline-offset:3px}.job-name-cell .job-document-progress .job-document-status{font:inherit;color:inherit;margin:0;display:inline}.job-name-cell .job-document-progress .job-document-status-pending{color:#8c5f00}.job-name-cell .job-document-progress .job-document-status-approved,.job-name-cell .job-document-progress .job-document-status-paid{color:#167357}.job-name-cell .job-document-progress .job-document-status-rejected{color:#a83327}.job-document-settings{border:1px solid #77869655;border-radius:10px;margin:12px 0;padding:12px 16px}.job-document-settings summary{cursor:pointer;font-size:13px;font-weight:600}.job-document-settings p,.job-document-settings [role=status]{font-size:12px}.job-document-settings fieldset{border:0;min-width:0;padding:0}.job-document-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:370px;margin:12px 0;display:grid;overflow:auto}.job-document-settings-grid label{flex-direction:column;gap:5px;padding-right:8px;font-size:12px;display:flex}@media (width<=600px){.job-document-settings-grid{grid-template-columns:minmax(0,1fr)}}#job-opening,#job-register,#job-work-certificates{min-width:0;scroll-margin-top:105px}#job-register .job-search-panel{grid-template-columns:minmax(160px,2fr) repeat(4,minmax(100px,1fr))}#job-register .job-search-panel label,#job-register .job-registry-panel{min-width:0}#job-register .job-registry-table{overflow-x:auto}#job-register .job-register-row{cursor:pointer}#job-register .job-register-row:focus-within{outline:2px solid var(--gold,#bd8b42);outline-offset:-2px}#job-register .job-register-row>select{cursor:pointer;grid-column:auto}#job-register .job-row-link{box-shadow:none;color:var(--gold,#bd8b42);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:700 11px ui-monospace,Consolas,monospace;display:block}#job-register .job-row-link:hover{text-decoration:underline}#job-register .job-row-link:focus-visible{outline:2px solid var(--gold,#bd8b42);outline-offset:3px}@media (width>=1201px){#job-register .job-registry-table>article{grid-template-columns:110px minmax(180px,1.6fr) 80px 80px 100px 105px;gap:8px;padding:14px 12px}}@media (width>=901px) and (width<=1200px){#job-register .job-registry-table>article{grid-template-columns:100px minmax(150px,1fr) 85px 85px 100px}}@media (width>=761px) and (width<=900px){#job-register .job-registry-table>article{grid-template-columns:95px minmax(120px,1fr) 80px 95px}}@media (width<=760px){#job-register .job-register-row>select{grid-column:2;justify-self:start;max-width:100%}}@media (width<=1000px){#job-register .job-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}#job-register .job-search{grid-column:1/-1}}@media (width<=600px){#job-register .job-search-panel{grid-template-columns:minmax(0,1fr)}}.workflow-workspace,.workflow-workspace [role=tabpanel]{min-width:0;max-width:100%}.workflow-workspace [hidden]{display:none!important}.workflow-tabs{border-bottom:1px solid #dce5e2;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:12px;display:flex}.workflow-tabs button{color:#3b5850;cursor:pointer;font:inherit;background:#fff;border:1px solid #ccdcd5;border-radius:10px;padding:11px 18px;font-weight:600}.workflow-tabs button[aria-selected=true]{color:#fff;background:#164e3b;border-color:#164e3b}.workflow-tabs button:focus-visible{outline-offset:2px;outline:3px solid #79b9a1}.document-register-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.document-register-filters label{color:#4c6159;flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.document-register-filters input,.document-register-filters select{box-sizing:border-box;color:#253d32;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd7d1;border-radius:7px;padding:9px 10px}.document-register-filters input:focus-visible,.document-register-filters select:focus-visible{outline-offset:1px;outline:2px solid #79b9a1}.document-register-filters .register-query,.document-register-filters .register-group{grid-column:span 2}.register-filter-actions{color:#697b73;flex-wrap:wrap;align-items:end;gap:10px;padding:0 18px 18px;font-size:13px;display:flex}.register-mode-switch{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.register-mode-switch button[aria-pressed=true]{color:#164e3b;background:#e7f1eb;border-color:#7da58f}@media (width<=760px){.document-register-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.document-register-filters{grid-template-columns:minmax(0,1fr)}.document-register-filters .register-query,.document-register-filters .register-group{grid-column:auto}.workflow-tabs button{flex:1;padding:10px}}.invoice-wo-summary,.invoice-billing-status{overflow-wrap:anywhere;border:1px solid #d8e0e8;border-radius:10px;grid-column:1/-1;padding:16px}.invoice-wo-summary{color:#475569;background:#f5f7fa;grid-template-columns:1fr 2fr;gap:16px;display:grid}.invoice-wo-summary span{margin-bottom:6px;font-size:.9em;display:block}.invoice-wo-summary a{display:inline-block}.invoice-wo-summary p,.invoice-billing-status p{margin:6px 0 0}.invoice-billing-status{background:#f8fafc;border-left:4px solid #94a3b8}.invoice-billing-status.is-ready{background:#effaf4;border-color:#91cbb7 #91cbb7 #91cbb7 #16704b}.invoice-billing-status dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.invoice-billing-status dt{color:#475569;margin-bottom:6px;font-size:.9em}.invoice-billing-status dd{color:#1e293b;margin:0;font-weight:600}.invoice-billing-status.is-ready dl>div:last-child dd{color:#166534}.invoice-billing-condition{white-space:pre-wrap}@media (width<=760px){.invoice-wo-summary,.invoice-billing-status dl{grid-template-columns:1fr}}.groundwater-case-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.groundwater-case-row>.groundwater-case-select{text-align:left;color:#264d42;background:#fff;border:1px solid #d6e1dc;border-radius:10px;gap:5px;width:100%;padding:12px;display:grid}.groundwater-case-row>.groundwater-case-select.active{background:#eef8f2;border-color:#286c58}.groundwater-case-select span,.groundwater-case-select small{font-size:12px}.groundwater-delete-button{color:#9d2c21;cursor:pointer;background:#fff3f1;border:1px solid #b53f32;border-radius:8px;padding:9px 14px;font-weight:700}.groundwater-delete-button:disabled{opacity:.5;cursor:not-allowed}.groundwater-delete-dialog{width:calc(100vw - 32px);max-width:560px;padding:24px}.groundwater-delete-dialog p{line-height:1.6}.groundwater-delete-dialog form{gap:12px;display:grid}.groundwater-delete-dialog textarea{box-sizing:border-box;resize:vertical;width:100%}.groundwater-delete-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.groundwater-delete-check input{width:auto;margin-top:5px}.audit-delete-reason{white-space:normal;overflow-wrap:anywhere;color:#983e2b;max-width:550px;display:block}
