.environmental-service-switch{display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px;border:1px solid var(--ui-border,#ccd7e3);border-radius:12px;background:var(--ui-surface-soft,#f4f6f8);font-family:Montserrat,Arial,sans-serif}
.environmental-service-switch.access-hidden{display:none}.environmental-service-switch button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:8px;color:var(--ui-text-soft,#607085);background:transparent;font-size:15px;font-weight:800;cursor:pointer}.environmental-service-switch button.active{color:#fff;border-color:#006d7a;background:linear-gradient(135deg,#001b2a,#006d7a);box-shadow:0 6px 15px rgba(0,109,122,.18)}.environmental-service-switch button:focus-visible{outline:3px solid rgba(0,109,122,.3);outline-offset:2px}
.propar-service-hidden{display:none!important}.propar-inspection-center{--propar-navy:#001b2a;--propar-teal:#006d7a;--propar-green:#2e7d32;--propar-lime:#8bc34a;--propar-slate:#607d8b;font-family:Montserrat,Arial,sans-serif;color:var(--ui-text,#172033)}.propar-inspection-center.access-hidden{display:none}.propar-dashboard-mount{display:grid;gap:16px}
.propar-phase{overflow:hidden;border:1px solid var(--ui-border,#d7e1ea);border-radius:14px;background:var(--ui-surface,#fff);box-shadow:0 7px 22px rgba(15,35,48,.06)}.propar-phase>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px}.propar-phase>header>div:first-child{display:grid;gap:3px}.propar-phase>header small{color:#006d7a;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.propar-phase>header h3{margin:0;color:var(--ui-text,#172033);font-size:22px;line-height:1.2}.propar-phase>header p{margin:2px 0 0;color:var(--ui-text-soft,#607085);font-size:14px;line-height:1.45}.propar-phase-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.propar-phase-total{padding:6px 10px;border-radius:999px;color:#006d7a;background:color-mix(in srgb,#006d7a 9%,var(--ui-surface,#fff));font-size:14px;font-weight:850;white-space:nowrap}.propar-collapse{min-height:48px;display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid color-mix(in srgb,#006d7a 34%,var(--ui-border,#ccd7e3));border-radius:9px;color:#006d7a;background:var(--ui-surface,#fff);font-size:14px;font-weight:800;cursor:pointer}.propar-phase-body{border-top:1px solid var(--ui-border,#e2e8f0)}.propar-phase-body[hidden]{display:none}
.propar-pre-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px}.propar-pre-actions>.propar-pre-action{position:relative;width:100%;min-height:112px!important;display:flex;align-items:center;gap:16px;padding:18px 20px!important;appearance:none;border:2px solid #8eabba;border-radius:13px;color:var(--propar-navy,#001b2a);background:var(--ui-surface,#fff);box-shadow:0 4px 12px rgba(23,49,71,.1);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.propar-pre-actions>.propar-pre-action.primary{border-color:var(--propar-teal,#006d7a);color:#fff;background:linear-gradient(135deg,var(--propar-navy,#001b2a),var(--propar-teal,#006d7a));box-shadow:0 7px 18px rgba(0,109,122,.24)}.propar-pre-actions>.propar-pre-action>.material-symbols-outlined{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;color:var(--propar-teal,#006d7a);background:rgba(0,109,122,.1);font-size:30px!important}.propar-pre-actions>.propar-pre-action.primary>.material-symbols-outlined,.propar-pre-actions>.propar-pre-action.manager-action>.material-symbols-outlined{color:#fff;background:rgba(255,255,255,.16)}.propar-pre-actions>.propar-pre-action>span:last-child{display:grid;gap:5px}.propar-pre-actions>.propar-pre-action strong{font-size:18px!important;line-height:1.25}.propar-pre-actions>.propar-pre-action small{color:inherit;font-size:14px!important;line-height:1.4;opacity:.9}.propar-pre-actions>.propar-pre-action:hover{border-color:var(--propar-teal,#006d7a);box-shadow:0 9px 22px rgba(0,109,122,.18);transform:translateY(-2px)}.propar-pre-actions>.propar-pre-action:active{box-shadow:0 3px 8px rgba(23,49,71,.15);transform:translateY(1px)}.propar-pre-actions>.propar-pre-action:focus-visible{outline:3px solid rgba(0,109,122,.3);outline-offset:3px}body[data-theme="dark"] .propar-pre-actions>.propar-pre-action:not(.primary):not(.manager-action){border-color:#587385;color:#e7edf5;background:#152235}
.propar-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:13px;background:var(--ui-surface-soft,#f8fafc)}.propar-search{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid var(--ui-border,#ccd7e3);border-radius:9px;background:var(--ui-surface,#fff)}.propar-search span{color:#607085}.propar-search input{width:100%;min-height:44px;border:0!important;outline:0!important;background:transparent!important;font-size:16px!important}.propar-filters{display:flex;align-items:center;gap:7px;overflow:auto}.propar-filters button{min-height:42px;padding:7px 11px;border:1px solid var(--ui-border,#ccd7e3);border-radius:999px;color:var(--ui-text-soft,#607085);background:var(--ui-surface,#fff);font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.propar-filters button.active{color:#fff;border-color:#006d7a;background:#006d7a}
.propar-card{display:block;border-bottom:1px solid var(--ui-border,#e2e8f0);border-left:5px solid #2563eb;background:var(--ui-surface,#fff)}.propar-card:last-child{border-bottom:0}.propar-card.status-assigned,.propar-card.status-returned_to_assigner{border-left-color:#dc2626}.propar-card.status-accepted,.propar-card.status-in_field{border-left-color:#f59e0b}.propar-card.status-inspection_draft{border-left-color:#2563eb}.propar-card.status-offline_pending{border-left-color:#7c3aed}.propar-card.status-returned_to_inspector{border-left-color:#d97706}.propar-card.status-pending_review{border-left-color:#006d7a}.propar-card.status-completed{border-left-color:#16a34a}.propar-card.status-cancelled{border-left-color:#64748b}.propar-card.is-overdue{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 5%,var(--ui-surface,#fff))}.propar-card.map-highlight{outline:4px solid #facc15;outline-offset:3px}.propar-card>summary{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(110px,auto) 32px;align-items:center;gap:15px;padding:12px 16px;list-style:none;cursor:pointer}.propar-card>summary::-webkit-details-marker{display:none}.propar-card>summary:hover{background:var(--ui-surface-soft,#f8fafc)}.propar-card>summary:focus-visible{outline:3px solid rgba(0,109,122,.3);outline-offset:-3px}.propar-card-title{min-width:0;display:grid;gap:4px}.propar-card-title strong{overflow:hidden;color:var(--ui-text,#172033);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.propar-card-title small{color:var(--ui-text-soft,#607085);font-size:14px}.propar-card-status{padding:6px 9px;border-radius:999px;color:var(--ui-text,#172033);background:var(--ui-surface-soft,#eef2f6);font-size:14px;font-weight:850;white-space:nowrap}.propar-card-deadline{display:grid;gap:2px;text-align:right}.propar-card-deadline small{color:var(--ui-text-soft,#607085);font-size:13px}.propar-card-deadline strong{font-size:15px;white-space:nowrap}.propar-card-deadline.overdue :is(small,strong){color:#b91c1c}.propar-card-chevron{color:#607085;transition:transform .18s}.propar-card[open] .propar-card-chevron{transform:rotate(180deg)}.propar-card-body{display:grid;gap:14px;padding:15px 16px 17px;border-top:1px solid var(--ui-border,#e2e8f0);background:color-mix(in srgb,var(--ui-surface-soft,#f8fafc) 55%,var(--ui-surface,#fff))}.propar-card-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.propar-card-meta div{min-width:0}.propar-card-meta dt,.propar-next small{color:var(--ui-text-soft,#607085);font-size:14px;font-weight:750}.propar-card-meta dd{margin:3px 0 0;color:var(--ui-text,#172033);font-size:16px;overflow-wrap:anywhere}.propar-next{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.propar-next>span{display:grid;gap:3px}.propar-next strong{font-size:16px}.propar-card-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.propar-card-actions button,.propar-load-more{min-height:48px;padding:8px 13px;border:1px solid var(--ui-border,#ccd7e3);border-radius:8px;color:var(--ui-text,#172033);background:var(--ui-surface,#fff);font-size:14px;font-weight:800;cursor:pointer}.propar-card-actions button.primary{color:#fff;border-color:#006d7a;background:#006d7a}.propar-card-actions button.danger{color:#b91c1c;border-color:#fecaca;background:#fff7f7}.propar-empty{min-height:145px;display:grid;place-items:center;align-content:center;gap:5px;padding:22px;color:var(--ui-text-soft,#607085);text-align:center}.propar-empty span{font-size:36px}.propar-empty strong{color:var(--ui-text,#172033);font-size:17px}.propar-pagination{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--ui-border,#e2e8f0)}
.propar-dialog{width:min(1080px,calc(100vw - 28px));max-height:94dvh;padding:0;overflow:hidden;border:0;border-radius:16px;background:var(--ui-surface,#fff);box-shadow:0 28px 80px rgba(0,27,42,.28);font-family:Montserrat,Arial,sans-serif;color:var(--ui-text,#172033)}.propar-dialog::backdrop{background:rgba(0,18,29,.58);backdrop-filter:blur(2px)}.propar-dialog>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:94dvh;overflow:hidden}.propar-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#001b2a,#006d7a)}.propar-dialog-header>div{display:grid;gap:3px}.propar-dialog-header small{color:#b2ebf2;font-size:12px;font-weight:800;text-transform:uppercase}.propar-dialog-header h2{margin:0;font-size:24px}.propar-dialog-header button{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#fff;background:rgba(255,255,255,.1);cursor:pointer}.propar-dialog-content{min-height:0;display:grid;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px}.propar-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid var(--ui-border,#d7e1ea);background:var(--ui-surface,#fff)}.propar-dialog-footer>div{display:flex;gap:8px}.propar-dialog-footer button{min-height:48px;padding:9px 16px;border:1px solid var(--ui-border,#ccd7e3);border-radius:9px;color:var(--ui-text,#172033);background:var(--ui-surface,#fff);font-size:15px;font-weight:800;cursor:pointer}.propar-dialog-footer button.primary{color:#fff;border-color:#006d7a;background:#006d7a}.propar-dialog-footer button.danger{color:#b91c1c;border-color:#fecaca}.propar-message{min-height:20px;margin:0;color:#607085;font-size:14px;font-weight:700}.propar-message.error{color:#b91c1c}.propar-message.success{color:#15803d}.propar-dialog-content,.propar-results,.propar-stepper,.propar-filters{scrollbar-width:auto;scrollbar-color:#006d7a var(--ui-surface-soft,#eef3f6)}.propar-dialog-content::-webkit-scrollbar,.propar-results::-webkit-scrollbar,.propar-stepper::-webkit-scrollbar,.propar-filters::-webkit-scrollbar{width:12px;height:12px}.propar-dialog-content::-webkit-scrollbar-track,.propar-results::-webkit-scrollbar-track,.propar-stepper::-webkit-scrollbar-track,.propar-filters::-webkit-scrollbar-track{background:var(--ui-surface-soft,#eef3f6)}.propar-dialog-content::-webkit-scrollbar-thumb,.propar-results::-webkit-scrollbar-thumb,.propar-stepper::-webkit-scrollbar-thumb,.propar-filters::-webkit-scrollbar-thumb{border:3px solid var(--ui-surface-soft,#eef3f6);border-radius:999px;background:#006d7a}
.propar-cadastral-search{display:grid;gap:9px}.propar-cadastral-search>label,.propar-field{display:grid;gap:6px}.propar-cadastral-search label>span,.propar-field>span,.propar-form-grid label>span{color:#334b62;font-size:14px;font-weight:750}.propar-start-map-action{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;border:1px solid #006d7a;border-radius:9px;color:#006d7a;background:color-mix(in srgb,#006d7a 5%,var(--ui-surface,#fff));text-align:left;cursor:pointer}.propar-start-map-action>span:last-child{display:grid;gap:3px}.propar-start-map-action strong{font-size:16px}.propar-start-map-action small{color:#334b62;font-size:14px;line-height:1.35}.propar-start-map-action:focus-visible{outline:3px solid rgba(0,109,122,.3);outline-offset:3px}.propar-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.propar-search-row button{min-height:48px;padding:8px 15px;border:1px solid #006d7a;border-radius:8px;color:#fff;background:#006d7a;font-weight:800}.propar-results{display:grid;gap:7px;max-height:260px;overflow:auto}.propar-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,#006d7a 25%,var(--ui-border,#ccd7e3));border-radius:9px;color:var(--ui-text,#172033);background:color-mix(in srgb,#006d7a 4%,var(--ui-surface,#fff));text-align:left;cursor:pointer}.propar-result>span:nth-child(2){display:grid;gap:2px}.propar-result small{color:#607085}.propar-selected-lot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:14px;border:1px solid #86efac;border-radius:10px;background:#f0fdf4}.propar-selected-lot>.material-symbols-outlined{color:#15803d}.propar-selected-lot>span:last-child{display:grid;gap:3px}.propar-selected-lot small{color:#166534}.propar-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.propar-form-grid label{display:grid;gap:6px}.propar-form-grid .wide{grid-column:1/-1}.propar-dialog :is(input,select,textarea){min-height:48px;width:100%;padding:10px 12px;border:1px solid var(--ui-border,#ccd7e3);border-radius:8px;color:var(--ui-text,#172033);background:var(--ui-surface,#fff);font-family:inherit;font-size:16px}.propar-dialog textarea{min-height:100px;resize:vertical}.propar-dialog :is(input,select,textarea):focus{border-color:#006d7a;outline:0;box-shadow:0 0 0 3px rgba(0,109,122,.12)}
.propar-stepper{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px}.propar-stepper button{min-height:62px;display:grid;place-items:center;gap:3px;padding:8px;border:1px solid transparent;border-radius:9px;color:#607085;background:var(--ui-surface-soft,#f4f6f8);font-size:13px;font-weight:800;cursor:pointer}.propar-stepper button span{font-size:20px}.propar-stepper button.active{color:#fff;border-color:#006d7a;background:linear-gradient(135deg,#001b2a,#006d7a)}.propar-form-step{display:grid;gap:16px}.propar-form-step[hidden]{display:none}.propar-form-section{display:grid;gap:14px;padding:18px;border:1px solid var(--ui-border,#d7e1ea);border-radius:12px;background:var(--ui-surface,#fff)}.propar-form-section>header{display:flex;align-items:flex-start;gap:11px;padding-bottom:12px;border-bottom:2px solid color-mix(in srgb,#006d7a 28%,var(--ui-border,#d7e1ea))}.propar-form-section>header>.material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#006d7a;background:color-mix(in srgb,#006d7a 10%,transparent)}.propar-form-section h3{margin:0;font-size:20px}.propar-form-section header p{margin:2px 0 0;color:#607085;font-size:14px}.propar-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.propar-check{min-height:58px;display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ui-border,#ccd7e3);border-radius:9px;background:var(--ui-surface-soft,#f8fafc);cursor:pointer}.propar-check:has(input:checked){border-color:#006d7a;background:color-mix(in srgb,#006d7a 7%,var(--ui-surface,#fff));box-shadow:0 0 0 2px rgba(0,109,122,.08)}.propar-check input{flex:0 0 22px;width:22px!important;min-height:22px!important;padding:0!important;accent-color:#006d7a}.propar-check span{font-size:15px;font-weight:700;line-height:1.4}.propar-conditional[hidden]{display:none}.propar-counter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.propar-counter{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;padding:10px;border:1px solid var(--ui-border,#d7e1ea);border-radius:9px}.propar-counter span{font-size:14px;font-weight:700}.propar-counter input{text-align:center}.propar-tree-list{display:grid;gap:10px}.propar-tree-empty{padding:15px;border:1px dashed var(--ui-border,#ccd7e3);border-radius:9px;color:#607085;background:var(--ui-surface-soft,#f8fafc);font-size:14px}.propar-tree-row{display:grid;grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1fr) minmax(180px,1fr) 48px;align-items:end;gap:9px;padding:12px;border:1px solid var(--ui-border,#d7e1ea);border-left:4px solid #2e7d32;border-radius:9px;background:var(--ui-surface-soft,#f8fafc)}.propar-tree-row>strong{align-self:center}.propar-tree-row label{display:grid;gap:5px}.propar-tree-row label>span{color:#334b62;font-size:13px;font-weight:750}.propar-tree-row .propar-check{min-height:48px;align-items:center}.propar-tree-remove{width:48px;min-height:48px;padding:0!important;color:#b91c1c!important;border-color:#fecaca!important;background:#fff!important}.propar-tree-add{justify-self:start;min-height:48px;padding:8px 14px;border:1px solid #006d7a;border-radius:8px;color:#fff;background:#006d7a;font-weight:800}.propar-photo-capture{min-height:86px;display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #006d7a;border-radius:12px;color:#fff;background:linear-gradient(135deg,#001b2a,#006d7a);cursor:pointer}.propar-photo-capture input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.propar-photo-capture>span:last-child{display:grid;gap:3px}.propar-photo-capture strong{font-size:16px}.propar-photo-capture small{font-size:14px}.propar-photo-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.propar-photo{display:grid;gap:7px;padding:9px;border:1px solid var(--ui-border,#d7e1ea);border-radius:9px;background:var(--ui-surface,#fff)}.propar-photo img{width:100%;height:130px;border-radius:7px;object-fit:cover}.propar-photo span{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.propar-photo button{min-height:42px;color:#b91c1c;border:1px solid #fecaca;background:#fff7f7}.propar-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.propar-review-summary>div{display:grid;gap:3px;padding:12px;border-radius:9px;background:var(--ui-surface-soft,#f4f6f8)}.propar-review-summary small{color:#607085;font-size:13px}.propar-review-summary strong{font-size:16px}.propar-history{display:grid;gap:9px;margin:0;padding:0;list-style:none}.propar-history li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--ui-border,#d7e1ea);border-radius:8px}.propar-history li>.material-symbols-outlined{color:#006d7a}.propar-history li div{display:grid;gap:3px}.propar-history small{color:#607085;font-size:13px}.propar-readonly-note{padding:12px;border:1px solid #86efac;border-radius:9px;color:#166534;background:#f0fdf4;font-weight:750}
body[data-theme="dark"] .propar-selected-lot,body[data-theme="dark"] .propar-readonly-note{color:#bbf7d0;border-color:#166534;background:#052e16}body[data-theme="dark"] .propar-card-deadline.overdue :is(small,strong){color:#fda4af}
@media(max-width:900px){.propar-pre-actions{grid-template-columns:1fr}.propar-pre-actions>.propar-pre-action{min-height:96px!important;padding:16px!important}.propar-toolbar{grid-template-columns:1fr}.propar-filters{padding-bottom:3px}.propar-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.propar-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr));padding-bottom:4px}.propar-counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.propar-tree-row{grid-template-columns:1fr 1fr}.propar-tree-row>strong{grid-column:1/-1}.propar-tree-row .propar-check{grid-column:1/-1}.propar-tree-remove{grid-column:2;justify-self:end}.propar-photo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.environmental-service-switch{width:100%;overflow:auto}.environmental-service-switch button{flex:1 0 auto}.propar-phase>header{flex-direction:column}.propar-phase-actions{width:100%;justify-content:space-between}.propar-card>summary{grid-template-columns:minmax(0,1fr) 30px;grid-template-rows:auto auto auto;gap:8px 10px;min-height:108px;padding:13px}.propar-card-title{grid-column:1/-1}.propar-card-title strong{white-space:normal}.propar-card-status{grid-column:1;grid-row:2;justify-self:start}.propar-card-deadline{grid-column:1;grid-row:3;text-align:left}.propar-card-chevron{grid-column:2;grid-row:2/4}.propar-next{align-items:stretch;flex-direction:column}.propar-card-actions{justify-content:flex-start}.propar-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0}.propar-dialog>form{height:100dvh;max-height:100dvh}.propar-dialog-content{padding:14px}.propar-form-grid,.propar-check-grid,.propar-counter-grid,.propar-review-summary{grid-template-columns:1fr}.propar-form-grid .wide{grid-column:1}.propar-tree-row{grid-template-columns:1fr}.propar-tree-row>*{grid-column:1!important}.propar-tree-remove{justify-self:end}.propar-photo-gallery{grid-template-columns:1fr}.propar-dialog-footer{align-items:stretch;flex-direction:column;padding-bottom:max(14px,env(safe-area-inset-bottom))}.propar-dialog-footer>div{width:100%}.propar-dialog-footer button{flex:1}.propar-search-row{grid-template-columns:1fr}.propar-card-meta{grid-template-columns:1fr}}

/* Hierarquia do painel PROPAR, sem afetar os demais domínios. */
.propar-layout-active>.inspection-ops-hero{display:none}
.propar-layout-active>#environmental-service-switch{margin:0 0 12px;padding:5px}
.propar-layout-active>#environmental-service-switch{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);width:100%;max-width:520px}
.propar-layout-active>#environmental-service-switch button{min-width:0;white-space:normal}
.propar-layout-active>#inspection-domain-header{margin-bottom:16px;padding:16px 18px;gap:16px}
.propar-layout-active #inspection-domain-kicker{display:none}
.propar-layout-active #inspection-domain-title{font-size:22px;line-height:1.35;margin:0}
.propar-layout-active #inspection-domain-description{font-size:14px;line-height:1.5;margin:5px 0 0}
.propar-layout-active .works-domain-switch button{min-height:48px;font-size:16px}
#propar-inspection-center .propar-phase>header{padding:16px 18px}
#propar-inspection-center .propar-phase>header h3{font-size:18px;line-height:1.4}
#propar-inspection-center .propar-phase>header p{margin:5px 0 0;font-size:14px!important}
#propar-inspection-center .propar-pre-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#propar-inspection-center .propar-pre-actions>.propar-pre-action{min-height:104px!important;padding:16px!important;border-width:1px;box-shadow:0 2px 6px rgba(23,49,71,.06);border-radius:10px;transform:none}
#propar-inspection-center .propar-pre-action:not(.primary){color:var(--ui-text,#172033);background:var(--ui-surface,#fff)}
#propar-inspection-center .propar-pre-action.primary{color:#fff;background:linear-gradient(135deg,#001b2a,#006d7a)}
#propar-inspection-center .propar-pre-action.primary :is(strong,small,.material-symbols-outlined){color:#fff!important}
#propar-inspection-center .propar-pre-action small{font-weight:500!important}
#propar-inspection-center .propar-pre-action.manager-action>.material-symbols-outlined{color:#006d7a;background:#e8f3ee}
#propar-inspection-center .propar-pre-action strong{font-size:17px!important}
#propar-inspection-center .propar-pre-action small{font-size:14px!important;opacity:1;line-height:1.45}
#propar-inspection-center .propar-queue>header .propar-phase-heading{display:flex;align-items:center;gap:12px}
.propar-phase-heading>.material-symbols-outlined{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;color:#006d7a;background:#e9f3f4}
#propar-inspection-center .propar-queue>header{align-items:center;gap:12px}
.propar-phase-body[hidden]{display:none}
.propar-phase-description{margin:0 0 12px;color:var(--ui-text-soft,#607085)}
#propar-inspection-center .propar-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}
#propar-inspection-center .propar-filters{flex-wrap:wrap;overflow:visible}
.propar-results-count{font-size:14px!important;color:var(--ui-text-soft,#607085);margin:10px 0}
#propar-inspection-center .propar-empty{min-height:0;display:flex;justify-content:flex-start;text-align:left;padding:16px;gap:12px}
.propar-empty p{margin:4px 0 0;font-size:14px!important}
#propar-inspection-center .propar-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
#propar-inspection-center .propar-card-title strong{font-size:18px!important;white-space:normal}
#propar-inspection-center .propar-card-title small{font-size:14px!important}
.propar-more-actions summary,.propar-general-summary>summary{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;border:1px solid var(--ui-border,#ccd7e3);border-radius:8px;list-style:none}
.propar-more-actions summary:after,.propar-general-summary>summary:after{content:'+';margin-left:auto;font-size:20px}
.propar-more-actions[open]>summary:after,.propar-general-summary[open]>summary:after{content:'−'}
.propar-more-actions>div{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}
#propar-inspection-center .propar-card-actions{align-items:flex-start}
.propar-general-summary{margin-top:16px;background:var(--ui-surface,#fff);border:1px solid var(--ui-border,#d7e1ea);border-radius:12px;overflow:hidden}
.propar-general-summary>summary{border:0;padding:16px 18px}
.propar-general-summary>summary strong{font-size:17px!important}
.propar-general-summary>p{margin:0;padding:0 18px 12px;font-size:14px!important;color:var(--ui-text-soft,#607085)}
#propar-general-metrics{padding:0 18px 18px}
#propar-general-metrics .inspection-hero-daily{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.propar-alerts{display:flex;flex-wrap:wrap;gap:10px}
.propar-alerts button{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 16px;text-align:left;border:1px solid #be8b29;border-radius:10px;background:var(--ui-surface,#fff);color:var(--ui-text,#172033)}
.propar-alerts button>span:last-child{display:grid;gap:3px}
.propar-alerts small{font-size:14px!important}
.propar-alerts button[aria-pressed="true"]{outline:2px solid #006d7a}
#propar-inspection-center :is(button,summary,input):focus-visible{outline:3px solid #006d7a;outline-offset:3px}
@media(max-width:820px){
  #propar-inspection-center .propar-pre-actions{grid-template-columns:1fr}
  #propar-inspection-center .propar-pre-actions>.propar-pre-action{min-height:92px!important}
  .propar-layout-active>#inspection-domain-header{flex-direction:column;align-items:stretch}
  #propar-inspection-center .propar-queue>header{flex-direction:column;align-items:stretch}
  .propar-phase-actions{width:100%;justify-content:space-between}
  #propar-inspection-center .propar-card-meta{grid-template-columns:1fr}
  #propar-general-metrics .inspection-hero-daily{grid-template-columns:repeat(2,minmax(0,1fr))}
  .propar-alerts button{width:100%}
}
/* Critérios mínimos de acessibilidade do painel operacional PROPAR. */
.propar-selected-lot>div{min-width:0}
.propar-lot-preview{display:grid;gap:12px;margin:12px 0 0}
.propar-lot-preview>div{display:grid;gap:3px}
.propar-lot-preview dt{font-size:14px;font-weight:700}
.propar-lot-preview dd{margin:0;font-size:16px;overflow-wrap:anywhere}
.propar-result[aria-pressed="true"]{border-color:#006d7a;box-shadow:inset 4px 0 #006d7a}
.propar-result:focus-visible{outline:3px solid #006d7a;outline-offset:2px}
.propar-photo .propar-photo-preview{display:grid;gap:8px;width:100%;min-height:48px;padding:8px;border:1px solid #006d7a;border-radius:8px;color:var(--ui-text,#172033);background:var(--ui-surface-soft,#f4f6f8);cursor:zoom-in}
.propar-photo .propar-photo-preview:disabled{cursor:wait}
.propar-photo .propar-photo-preview:focus-visible{outline:3px solid #006d7a;outline-offset:3px}
.propar-photo-preview img[hidden]{display:none}
.propar-photo.is-expanded{grid-column:1/-1}
.propar-photo.is-expanded .propar-photo-preview{cursor:zoom-out}
.propar-photo.is-expanded img{height:auto;max-height:none;object-fit:contain}
.propar-photo .propar-photo-status{margin:0;white-space:normal;overflow-wrap:anywhere;font-size:16px}
.propar-photo-status:empty{display:none}
.propar-inspection-center,.propar-dialog,.environmental-service-switch{font-size:16px}
.propar-inspection-center small,.propar-dialog small,.propar-inspection-center label,.propar-dialog label,.propar-inspection-center p,.propar-dialog p{font-size:16px}
.propar-inspection-center button,.propar-inspection-center input,.propar-inspection-center select,.propar-inspection-center textarea,.propar-dialog button,.propar-dialog input:not([type="checkbox"]):not([type="radio"]),.propar-dialog select{min-height:48px;font-size:16px}
.propar-inspection-center :is(small,label,p,strong,span:not(.material-symbols-outlined),button,input,select,textarea),.propar-dialog :is(small,label,p,strong,span:not(.material-symbols-outlined),button,input,select,textarea),.environmental-service-switch button{font-size:16px!important}
.propar-form-section label:has(>[data-propar-path="justifications.compensation.project"]),.propar-form-section label:has(>[data-propar-path="justifications.compensation.wall"]),.propar-form-section label:has(>[data-propar-path="justifications.compensation.other"]){display:none}
.propar-form-section:has([data-propar-array="justifications.cut"][value="Art. 22, VI — Conflito com projeto aprovado pela Regulação Urbana"]:checked) label:has(>[data-propar-path="justifications.compensation.project"]),.propar-form-section:has([data-propar-array="justifications.cut"][value="Art. 22, VII — Necessidade de edificação de muro"]:checked) label:has(>[data-propar-path="justifications.compensation.wall"]),.propar-form-section:has([data-propar-array="justifications.cut"][value="Art. 22, VIII — Outra justificativa técnica"]:checked) label:has(>[data-propar-path="justifications.compensation.other"]){display:grid}
