.qwp-app{--qwp-navy:#142c3d;--qwp-green:#177568;--qwp-muted:#687b86;--qwp-line:#e0e7eb;--qwp-bg:#f3f6f7;color:var(--qwp-navy);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:1600px;margin:18px auto;isolation:isolate;text-align:left}
.qwp-app *{box-sizing:border-box}.qwp-app button,.qwp-app input,.qwp-app select,.qwp-app textarea{font:inherit;letter-spacing:normal}.qwp-app button{cursor:pointer;text-transform:none}.qwp-app button:disabled{cursor:default;opacity:.5}.qwp-app svg{width:21px;height:21px;flex-shrink:0}.qwp-app h1,.qwp-app h2,.qwp-app p{margin:0;color:inherit;font-family:inherit}.qwp-app h1{font-size:30px;line-height:1.2;font-weight:700;letter-spacing:-.8px}.qwp-app h2{font-size:18px;line-height:1.4;font-weight:650}.qwp-app a{color:var(--qwp-green)}.qwp-app button:focus-visible,.qwp-app a:focus-visible,.qwp-app input:focus-visible,.qwp-app select:focus-visible,.qwp-app textarea:focus-visible{outline:3px solid #59b5aa;outline-offset:3px}.qwp-frame{display:flex;min-height:850px;background:var(--qwp-bg);border:1px solid var(--qwp-line);border-radius:14px;overflow:hidden}.qwp-sidebar{width:236px;flex-shrink:0;background:var(--qwp-navy);color:#c8d7df;display:flex;flex-direction:column}.qwp-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:21px;font-weight:750;letter-spacing:.7px;padding:28px 22px 30px}.qwp-brand small{display:block;font-size:8px;letter-spacing:2.5px;font-weight:500;margin-top:1px;color:#8fb1bc}.qwp-logo{width:38px;height:42px;display:grid;place-items:center;background:#1c4952;border-radius:10px;color:#82d3bf}.qwp-logo svg{width:27px;height:27px}.qwp-sidebar nav{padding:0 12px 20px}.qwp-nav-button{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#c8d7df;width:100%;padding:10px 13px;border-radius:7px;margin:3px 0;text-align:left;font-size:13px;min-height:42px;box-shadow:none}.qwp-nav-button:hover{background:#203e4e;color:#fff}.qwp-nav-button.is-active{background:#235a5b;color:#baf0dd}.qwp-nav-label{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#93aeba!important;padding:25px 13px 8px}.qwp-sidebar-footer{margin-top:auto;padding:24px;color:#acbec8;font-size:11px;border-top:1px solid #2d4555}.qwp-sidebar-footer small{color:#89a5b3}.qwp-main{flex:1;min-width:0}.qwp-topbar{min-height:73px;border-bottom:1px solid var(--qwp-line);background:#fff;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12px;color:var(--qwp-muted)}.qwp-topbar>div{display:flex;align-items:center;gap:10px}.qwp-avatar{background:#e7f2ef;border:1px solid #d3e6df;color:var(--qwp-green);width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;font-weight:700}.qwp-logout{margin-left:8px;font-size:11px;text-decoration:none}.qwp-content{padding:24px 32px 40px}.qwp-scope{display:flex;align-items:center;gap:12px;margin-bottom:28px;justify-content:flex-end;flex-wrap:wrap;font-size:12px}.qwp-scope label{font-weight:500}.qwp-scope select{width:245px!important}.qwp-app select,.qwp-app input:not([type=checkbox]),.qwp-app textarea{padding:10px 12px;border:1px solid #cbd7de;border-radius:7px;box-shadow:none;color:var(--qwp-navy);background:#fff;width:100%;min-height:42px;max-width:none;margin:0}.qwp-app textarea{resize:vertical}.qwp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.qwp-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:650;color:var(--qwp-green)!important;margin-bottom:10px!important}.qwp-heading h1+p{color:var(--qwp-muted);margin-top:10px;font-size:13px}.qwp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 17px;min-height:43px;border:1px solid var(--qwp-green);background:var(--qwp-green);color:white!important;border-radius:7px;text-decoration:none;white-space:nowrap;font-size:12px!important;font-weight:600!important;line-height:1.4;box-shadow:none}.qwp-button:hover{background:#0d5d53;color:#fff}.qwp-button.secondary{background:#fff;color:var(--qwp-navy)!important;border-color:#cedbe2}.qwp-button.secondary:hover{background:#edf4f5}.qwp-button.small{padding:8px 11px;min-height:34px;font-size:11px!important}.qwp-button.danger{background:#fff;border-color:#e1c5c5;color:#a63b3b!important;margin-right:auto}.qwp-version-note{font-size:11px;color:#6b725f;border:1px solid #e4e1cc;background:#faf9ed;border-radius:7px;padding:10px 13px;margin-bottom:20px}.qwp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.qwp-metric{padding:20px;background:#fff;border:1px solid var(--qwp-line);border-radius:10px}.qwp-metric>div{display:flex;align-items:center;justify-content:space-between;gap:5px;color:var(--qwp-muted);font-size:11px;min-height:34px}.qwp-metric svg{color:#2b8c7b;background:#eaf6f1;border-radius:6px;padding:4px;width:29px;height:29px}.qwp-metric strong{font-size:33px;line-height:1.3;display:block;letter-spacing:-1px;margin-top:8px;font-weight:650}.qwp-metric small{font-size:9px;color:var(--qwp-muted)}.qwp-panel{border:1px solid var(--qwp-line);background:#fff;border-radius:10px;margin-bottom:24px;overflow:hidden}.qwp-panel-header{display:flex;align-items:center;justify-content:space-between;padding:24px 25px;gap:15px}.qwp-panel-header p{color:var(--qwp-muted);font-size:11px;margin-top:4px}.qwp-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:500;border:1px solid #dce5e9;background:#f1f5f7;border-radius:30px;padding:5px 10px;color:#61727c}.qwp-badge.green{background:#edf7f2;color:#167555;border-color:#cfe7db}.qwp-chart{display:flex;align-items:stretch;gap:12px;padding:25px 28px 15px;min-height:240px;overflow:auto}.qwp-chart-column{flex:1;min-width:50px;text-align:center;display:flex;flex-direction:column;gap:10px;justify-content:flex-end}.qwp-chart-column>strong{font-size:11px;font-weight:500}.qwp-chart-column>span{font-size:10px;color:var(--qwp-muted)}.qwp-bar-space{height:150px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--qwp-line)}.qwp-bar{background:linear-gradient(0deg,#1c7b6c,#80beac);width:min(70%,52px);border-radius:4px 4px 0 0;min-height:2px}.qwp-chart-table{padding:5px 25px 20px;font-size:11px;color:var(--qwp-muted)}.qwp-chart-table table{width:100%;text-align:left}.qwp-chart-table summary{cursor:pointer}.qwp-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.qwp-quick-card{padding:24px;background:white;border:1px solid var(--qwp-line);border-radius:10px;display:flex;align-items:flex-start;flex-direction:column;text-align:left;color:var(--qwp-navy);line-height:1.5;white-space:normal}.qwp-quick-card:hover{border-color:#86b9ac;background:#fafffd}.qwp-quick-card>svg{margin-bottom:16px;color:var(--qwp-green)}.qwp-quick-card strong{font-size:14px;font-weight:650}.qwp-quick-card span{font-size:11px;color:var(--qwp-muted);margin-top:7px}.qwp-quick-card b{font-size:11px;color:var(--qwp-green);margin-top:18px}.qwp-empty{text-align:center;padding:55px 24px;color:var(--qwp-muted)}.qwp-empty>svg{width:36px;height:36px;color:#99b4ba;margin-bottom:14px}.qwp-empty h2{font-size:17px;color:var(--qwp-navy);margin-bottom:8px}.qwp-empty p{max-width:440px;margin:auto;font-size:12px}.qwp-search{display:flex;align-items:center;padding:19px 23px;border-bottom:1px solid var(--qwp-line);gap:10px;flex-wrap:wrap}.qwp-search input{flex:1;min-width:160px;max-width:340px!important;font-size:12px!important}.qwp-table-scroll{overflow:auto}.qwp-table{width:100%;border-collapse:collapse;font-size:12px;border:0;margin:0}.qwp-table th{background:#f7f9fa;padding:14px 20px;font-weight:500;color:var(--qwp-muted);border:0;text-align:left;font-size:10px;white-space:nowrap}.qwp-table td{padding:17px 20px;border:0;border-top:1px solid #eaf0f2;vertical-align:middle;color:var(--qwp-navy)}.qwp-table tr:hover td{background:#fbfdfd}.qwp-table td>small{display:block;color:var(--qwp-muted);font-size:10px;margin-top:3px}.qwp-title-link{color:var(--qwp-navy);font-weight:600;background:none;border:0;padding:0;line-height:1.4;text-align:left;font-size:12px;white-space:normal}.qwp-title-link:hover{color:var(--qwp-green)}.qwp-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:18px 20px;border-top:1px solid var(--qwp-line);font-size:11px;color:var(--qwp-muted)}.qwp-notice{padding:13px 17px;border:1px solid #b8dbc9;border-radius:7px;background:#eef8f0;color:#205f48;margin-bottom:20px;font-size:12px}.qwp-notice.is-error{background:#fff1ef;border-color:#e8b5af;color:#91372d}.qwp-notice[hidden],.qwp-app [hidden]{display:none!important}.qwp-private{display:flex;align-items:center;gap:7px;color:var(--qwp-green);font-size:11px}.qwp-private svg{width:15px;height:15px}.qwp-scope>.qwp-eyebrow{margin:0!important;margin-right:auto}.qwp-prose{padding:28px;max-width:900px}.qwp-prose h2{margin:5px 0 14px}.qwp-prose h2:not(:first-child){margin-top:30px}.qwp-prose p{color:#516875;line-height:1.85;margin-bottom:20px;font-size:13px}.qwp-prose ol{padding-left:22px;margin:12px 0 24px}.qwp-prose li{padding:7px 0;font-size:13px}.qwp-prose code{padding:4px 7px;background:#eaf3f1;border-radius:4px;font-size:12px;color:#136b5d}.qwp-schedule{display:flex;align-items:center;gap:20px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--qwp-line);background:white;color:var(--qwp-navy);padding:20px}.qwp-schedule:last-child{border-bottom:0}.qwp-schedule>span:nth-child(2){flex:1}.qwp-schedule small{display:block;color:var(--qwp-muted);font-size:11px;margin-top:5px}.qwp-date-box{background:#edf6f3;color:#246957;border-radius:7px;padding:12px;font-size:11px;font-weight:650}.qwp-loading{padding:30px;color:var(--qwp-muted)}.qwp-dialog{border:1px solid var(--qwp-line);border-radius:13px;background:#fff;width:min(760px,calc(100vw - 30px));max-width:760px;max-height:88vh;overflow:auto;padding:0;box-shadow:0 25px 100px #0e263c40;color:var(--qwp-navy);font:14px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.qwp-dialog::backdrop{background:#09202cb3;backdrop-filter:blur(3px)}.qwp-dialog-head{padding:24px 28px;border-bottom:1px solid var(--qwp-line);display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.qwp-dialog-head .qwp-eyebrow{margin-bottom:5px!important}.qwp-dialog-head h2{font-size:22px;font-weight:650}.qwp-close{border:0;background:#f1f5f6;border-radius:50%;width:33px;height:33px;min-width:33px;font-size:23px!important;line-height:1;color:#657b88;padding:0;display:grid;place-items:center}.qwp-form,.qwp-detail{padding:25px 28px}.qwp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.qwp-field{margin-bottom:18px}.qwp-form-grid .qwp-field{margin-bottom:0}.qwp-field.wide{grid-column:1/-1}.qwp-field label{display:block;margin-bottom:7px;font-size:12px;font-weight:550;color:#425f70}.qwp-field small{display:block;color:var(--qwp-muted);font-size:11px;margin-top:7px}.qwp-field input[type=file]{border-style:dashed!important;font-size:12px!important}.qwp-checkbox{display:flex;gap:10px;align-items:center;padding:22px 0 0;font-weight:550;font-size:12px}.qwp-app input[type=checkbox]{accent-color:var(--qwp-green);width:17px;height:17px;min-width:17px;margin:0}.qwp-help{font-size:11px!important;color:var(--qwp-muted)!important;margin:8px 0 22px!important}.qwp-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--qwp-line);padding-top:23px;margin-top:25px}.qwp-form-error{color:#9a3c31!important;background:#fff1ef;padding:12px;font-size:12px;margin-top:15px!important;border-radius:6px}.qwp-detail dl{margin:0 0 24px}.qwp-detail dl>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--qwp-line)}.qwp-detail dt{color:var(--qwp-muted);font-size:12px}.qwp-detail dd{margin:0;white-space:pre-wrap;font-size:13px;word-break:break-word}.qwp-detail>.qwp-button{margin:8px 10px 0 0}.qwp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qwp-map-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.qwp-map-tools label{font-size:11px;display:grid;gap:5px;flex:1;min-width:110px}.qwp-map-tools label:first-child{min-width:170px;flex:2}.qwp-map-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;margin-bottom:24px}.qwp-map-card,.qwp-map-inspector{background:white;border:1px solid var(--qwp-line);border-radius:10px;min-width:0;overflow:hidden}.qwp-map-viewport{max-height:650px;min-height:260px;overflow:auto;padding:24px;background:#e9eff0}.qwp-map-stage{width:100%;position:relative;min-width:150px;line-height:0;background:white}.qwp-map-stage>img{display:block;width:100%;height:auto;max-width:none;user-select:none}.qwp-map-markers{position:absolute;inset:0;pointer-events:none}.qwp-map-marker{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-width:36px;min-height:36px;max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:2px solid white;border-radius:20px;background:var(--point-color,#177568);color:#fff;box-shadow:0 1px 5px #142c3d60;padding:5px 8px;font-size:10px!important;line-height:1.2;z-index:1}.qwp-map-marker.is-selected{outline:3px solid #f1b44c;z-index:2}.qwp-point-0{--point-color:#177568}.qwp-point-1{--point-color:#335b9c}.qwp-point-2{--point-color:#9b443e}.qwp-point-3{--point-color:#7d4fa2}.qwp-point-4{--point-color:#926a13}.qwp-point-5{--point-color:#356e78}.qwp-point-color{background:var(--point-color,#177568);width:10px;height:10px;min-width:10px;border-radius:50%;display:inline-block}.qwp-map-legend{display:flex;flex-wrap:wrap;gap:12px;padding:17px;font-size:11px;border-top:1px solid var(--qwp-line)}.qwp-map-legend span{display:flex;align-items:center;gap:6px}.qwp-map-inspector{padding:18px;align-self:start}.qwp-map-inspector h2{font-size:17px}.qwp-map-inspector p{font-size:12px;margin:10px 0;color:var(--qwp-muted)}.qwp-map-inspector>label,.qwp-map-coordinates label{font-size:11px;display:block;margin:10px 0 6px}.qwp-map-selection h3{font-size:16px;margin:20px 0 5px}.qwp-map-selection>.qwp-button{width:100%;margin:5px 0;white-space:normal}.qwp-map-selection #qwp-map-feedback{color:#91372d}.qwp-map-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qwp-map-coordinates input{font-size:12px}.qwp-map-point-list{max-height:350px;overflow:auto;border-top:1px solid var(--qwp-line);margin-top:18px;padding-top:12px}.qwp-map-list-point{display:grid;grid-template-columns:14px 1fr;text-align:left;gap:2px 5px;width:100%;background:white;border:1px solid transparent;border-radius:6px;padding:12px 8px;color:var(--qwp-navy)}.qwp-map-list-point .qwp-point-color{margin-top:6px}.qwp-map-list-point strong{font-size:12px}.qwp-map-list-point small{grid-column:2;color:var(--qwp-muted);font-size:10px}.qwp-map-list-point.is-selected{border-color:#8ebbb1;background:#edf7f3}
@media(max-width:1000px){.qwp-map-workspace{grid-template-columns:1fr}.qwp-map-point-list{max-height:220px}.qwp-map-marker{min-width:40px;min-height:40px}}
@media(max-width:1200px){.qwp-sidebar{width:205px}.qwp-brand{font-size:18px;padding:24px 18px}.qwp-content{padding:22px}.qwp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qwp-heading{align-items:flex-start}.qwp-heading h1{font-size:26px}.qwp-quick-grid{gap:10px}.qwp-quick-card{padding:18px}}
@media(max-width:760px){.qwp-app{margin:10px auto}.qwp-frame{display:block;border-radius:9px;min-height:600px}.qwp-sidebar{width:100%;display:block}.qwp-brand{padding:18px 20px}.qwp-sidebar nav{display:flex;overflow-x:auto;padding:0 10px 12px;gap:5px}.qwp-nav-button{width:auto;flex-shrink:0;white-space:nowrap;font-size:12px;padding:9px 12px}.qwp-nav-label,.qwp-sidebar-footer{display:none!important}.qwp-nav-button svg{width:17px;height:17px}.qwp-topbar{padding:12px 16px;min-height:58px;font-size:11px}.qwp-logout{font-size:10px}.qwp-content{padding:20px 15px}.qwp-scope{justify-content:flex-start;margin-bottom:22px}.qwp-scope select{flex:1;width:auto!important}.qwp-heading{display:block}.qwp-heading>.qwp-button{margin-top:20px}.qwp-heading h1{font-size:27px}.qwp-metrics{gap:10px}.qwp-metric{padding:15px}.qwp-metric strong{font-size:29px}.qwp-metric small{font-size:8px}.qwp-metric>div{font-size:10px}.qwp-panel-header{padding:18px;display:block}.qwp-panel-header>.qwp-badge{margin-top:12px}.qwp-quick-grid{grid-template-columns:1fr}.qwp-quick-card{display:grid;grid-template-columns:25px 1fr;gap:5px 12px}.qwp-quick-card>svg{grid-row:1/4;margin:2px 0 0}.qwp-quick-card span,.qwp-quick-card b{grid-column:2;margin:0}.qwp-quick-card b{margin-top:7px}.qwp-search{padding:15px;gap:8px}.qwp-search input{max-width:none!important;flex-basis:100%}.qwp-table th,.qwp-table td{padding:14px}.qwp-pagination{justify-content:space-between;gap:8px;padding:15px;font-size:10px}.qwp-prose{padding:20px}.qwp-form,.qwp-detail{padding:20px}.qwp-form-grid{grid-template-columns:1fr}.qwp-dialog-head{padding:20px}.qwp-form-actions{flex-wrap:wrap}.qwp-form-actions .qwp-button{flex:1}.qwp-detail dl>div{grid-template-columns:1fr;gap:5px}.qwp-schedule{gap:12px;padding:16px}.qwp-schedule .qwp-badge{display:none}.qwp-private{width:100%}}
@media print{body:has(.qwp-dialog[open]) *{visibility:hidden!important}.qwp-dialog[open],.qwp-dialog[open] *{visibility:visible!important}.qwp-dialog[open]{position:absolute;inset:0;width:100%;max-width:none;max-height:none;overflow:visible;border:0;box-shadow:none;margin:0}.qwp-dialog .qwp-close,.qwp-dialog .qwp-button{display:none!important}.qwp-dialog::backdrop{background:white}.qwp-detail dl>div{break-inside:avoid}}

.qwp-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.qwp-field select[multiple]{min-height:150px}.qwp-table td{overflow-wrap:anywhere}.qwp-map-stage:has(.qwp-map-marker.is-selected){cursor:crosshair}
.qwp-question-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.qwp-question-edit,.qwp-answer{min-width:0;border:1px solid #d8e3e7;border-radius:8px;padding:18px;margin:18px 0;background:#fbfdfd}.qwp-question-edit legend,.qwp-answer legend{font-size:12px;font-weight:650;line-height:1.6;padding:0 6px;white-space:normal;max-width:100%}.qwp-question-edit label,.qwp-answer label{font-size:12px}.qwp-answer label{display:block;margin-bottom:10px}.qwp-answer textarea{margin-top:5px}.qwp-answer select{max-width:300px!important}.qwp-answer-progress{position:sticky;top:0;z-index:3;background:#eaf6f1;padding:13px;border-radius:6px;color:#246957;font-size:12px;margin:10px 0}.qwp-form-readout>div{border-bottom:1px solid #e0e7eb;padding:12px 0;break-inside:avoid}.qwp-form-readout p{white-space:pre-wrap;font-size:12px;margin:6px 0}.qwp-signature-readout{margin:20px 0;padding:15px;border:1px solid #d8e3e7;border-radius:8px}.qwp-signature-readout img{display:block;max-width:100%;width:320px;height:auto;background:white;border:1px solid #e0e7eb}.qwp-sign-form>p{font-size:13px;margin-bottom:15px}.qwp-sign-form details{padding:14px;background:#f4f8f7;border-radius:7px;margin:15px 0}.qwp-sign-form summary{cursor:pointer;font-size:12px}.qwp-sign-form dl{font-size:12px}.qwp-sign-form dt{font-weight:650;margin-top:12px}.qwp-sign-form dd{margin:5px 0;white-space:pre-wrap}.qwp-sign-form>.qwp-field{margin-top:20px}#qwp-sign-canvas{display:block;width:100%;height:180px;border:2px dashed #97bdb2;border-radius:8px;background:white;touch-action:none;margin:8px 0 12px;cursor:crosshair}

.qwp-settings-group{margin:0 0 28px}.qwp-settings-group>h2{margin-bottom:16px}.qwp-settings-group .qwp-quick-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.qwp-dossier-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;border:1px solid var(--qwp-line);padding:24px;border-radius:10px;margin-bottom:20px}.qwp-dossier-intro h2{margin:10px 0 5px}.qwp-dossier-intro p{font-size:12px;color:var(--qwp-muted);margin:3px 0}.qwp-dossier-steps{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.qwp-dossier-steps span{padding:10px 15px;background:#e9f4ef;color:#246957;border-radius:7px;font-size:12px}.qwp-dossier-locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding:0 24px 24px}.qwp-dossier-locations article{border:1px solid #dce6e5;background:#f9fcfa;border-radius:9px;padding:20px}.qwp-dossier-locations h3{font-size:16px;margin:0 0 12px}.qwp-dossier-locations p{font-size:12px;color:var(--qwp-muted);margin:8px 0}.qwp-dossier-locations article>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.qwp-dossier-visits>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;border-top:1px solid var(--qwp-line)}.qwp-dossier-visits small{display:block;font-size:11px;color:var(--qwp-muted);margin-top:5px}.qwp-contact-account{padding:20px;background:#f1f8f5;border:1px solid #cfe1d9;border-radius:9px;margin:25px 0}.qwp-contact-account h3{margin:0 0 10px;font-size:17px}.qwp-contact-account p{font-size:12px;margin:9px 0}.qwp-contact-account [data-account-fields]{margin-top:20px}.qwp-location-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;padding:12px;border:1px solid #cbd7de;border-radius:7px;max-height:250px;overflow:auto;background:#fff}.qwp-location-choices label{display:flex;align-items:center;gap:8px;padding:8px;margin:0!important;font-weight:400;font-size:12px}.qwp-field:has([data-location-choices]){grid-column:1/-1}@media(max-width:760px){.qwp-dossier-intro{display:block;padding:20px}.qwp-dossier-intro>.qwp-button{margin-top:18px}.qwp-dossier-locations{padding:0 15px 15px}.qwp-dossier-visits>div{padding:15px;flex-wrap:wrap}.qwp-contact-account{padding:15px}.qwp-location-choices{grid-template-columns:1fr}}
.qwp-address-lookup{padding:18px;margin:16px 0;border:1px solid #cbdde2;background:#f5fafb;border-radius:12px}.qwp-address-lookup h3{margin-top:0}.qwp-address-lookup small{display:block;margin-top:12px}.qwp-address-result{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #dce6e9}.qwp-address-result span{overflow-wrap:anywhere}@media(max-width:600px){.qwp-address-result{align-items:flex-start;flex-direction:column}}
.qwp-copy-address{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 7px}.qwp-copy-address .qwp-button{padding:5px 9px;font-size:11px;min-height:0}.qwp-copy-address small{font-size:11px;color:var(--qwp-muted)}
.qwp-address-group{grid-column:1/-1;border-top:1px solid var(--qwp-line);border-bottom:1px solid var(--qwp-line);padding:18px 0 20px;margin:2px 0 3px;min-width:0}.qwp-address-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.qwp-address-heading h3{font-size:13px;font-weight:650;margin:0}.qwp-address-heading .qwp-copy-address{margin:0;justify-content:flex-end}.qwp-address-heading .qwp-copy-address .qwp-button{border:0;background:transparent;color:var(--qwp-green)!important;padding:4px 0;min-height:26px}.qwp-address-heading .qwp-copy-address .qwp-button:hover{text-decoration:underline}.qwp-address-heading .qwp-copy-address small{margin:0}.qwp-address-group .qwp-address-lookup{padding:0;margin:0 0 18px;background:none;border:0;border-radius:0}.qwp-address-search-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.6fr) auto;gap:12px;align-items:end}.qwp-address-search-row .qwp-field{margin:0}.qwp-address-search-row .qwp-button{min-height:42px}.qwp-address-group [data-address-results]:not(:empty){font-size:11px;color:var(--qwp-muted);margin-top:10px}.qwp-address-group .qwp-address-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 20px}@media(max-width:520px){.qwp-address-heading{align-items:flex-start}.qwp-address-heading .qwp-copy-address{max-width:65%}.qwp-address-search-row{grid-template-columns:minmax(0,1fr) minmax(80px,.6fr)}.qwp-address-search-row .qwp-button{grid-column:1/-1;justify-self:start;min-height:36px;padding:7px 12px}.qwp-address-group .qwp-address-fields{grid-template-columns:1fr}.qwp-address-heading .qwp-copy-address small{flex-basis:100%;text-align:right}}
.qwp-workplace-entry{font-size:11px;white-space:nowrap;text-decoration:none;padding:6px 9px;border:1px solid var(--qwp-line);border-radius:6px}.qwp-field-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.qwp-field-shortcuts>button{display:flex;align-items:center;gap:10px;background:white;border:1px solid var(--qwp-line);padding:18px 16px;color:var(--qwp-navy);border-radius:9px;font-size:12px;font-weight:600}.qwp-field-shortcuts svg{color:var(--qwp-green)}.qwp-field-tabs{display:flex;padding:0 20px 18px;gap:8px;flex-wrap:wrap}.qwp-field-tabs button{border:1px solid var(--qwp-line);background:white;padding:10px 13px;color:var(--qwp-muted);border-radius:7px;font-size:12px}.qwp-field-tabs button[aria-pressed=true]{color:var(--qwp-green);border-color:#98c3b6;background:#edf7f2}.qwp-field-tabs span{margin-left:8px;font-size:10px}.qwp-field-visit{display:grid;grid-template-columns:120px minmax(0,1fr) 20px;gap:18px;padding:20px 24px;width:100%;text-align:left;background:white;border:0;border-top:1px solid var(--qwp-line);color:var(--qwp-navy)}.qwp-field-visit:hover{background:#f8fcfa}.qwp-field-visit strong{font-size:14px;display:block}.qwp-field-visit small,.qwp-field-visit>span>span{display:block;font-size:11px;color:var(--qwp-muted);margin-top:4px}.qwp-field-visit-date{font-size:12px;color:var(--qwp-green);font-weight:600}.qwp-field-all{padding:16px 24px;border-top:1px solid var(--qwp-line)}.qwp-workplace-link{overflow-wrap:anywhere}@media(max-width:600px){.qwp-field-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.qwp-field-shortcuts>button{padding:16px 12px;min-height:60px}.qwp-field-tabs{padding:0 15px 15px;gap:6px}.qwp-field-tabs button{padding:10px;font-size:11px}.qwp-field-visit{grid-template-columns:minmax(0,1fr) 18px;gap:8px;padding:17px 16px}.qwp-field-visit-date{grid-column:1/-1}.qwp-field-visit-date small{display:inline;margin-left:10px}.qwp-workplace-entry{white-space:normal;max-width:130px}}
.qwp-map-visit{padding:12px 0;border-bottom:1px solid var(--qwp-line);margin-bottom:14px}.qwp-map-visit label{display:block;font-size:11px;font-weight:550;margin-bottom:6px}.qwp-map-stage.is-editable .qwp-map-marker{touch-action:none;cursor:grab}.qwp-map-stage.is-editable .qwp-map-marker:active{cursor:grabbing}
.qwp-team-permissions-title{margin:24px 0 12px;font-size:14px}.qwp-team-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qwp-team-permissions label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--qwp-line);border-radius:7px;font-size:12px;line-height:1.5}.qwp-team-permissions input{margin-top:2px!important;flex-shrink:0}@media(max-width:600px){.qwp-team-permissions{grid-template-columns:1fr}}
.qwp-scope.is-customer-context{justify-content:flex-start;background:#fff;border:1px solid var(--qwp-line);border-radius:9px;padding:13px 17px}.qwp-active-customer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.qwp-active-customer>div{min-width:0}.qwp-active-customer span{display:block;font-size:10px;color:var(--qwp-muted);margin-bottom:2px}.qwp-active-customer strong{font-size:16px;font-weight:650;overflow-wrap:anywhere}.qwp-change-customer{border:0;background:none;color:var(--qwp-green);font-size:11px;padding:8px 0;white-space:nowrap}.qwp-change-customer:hover{text-decoration:underline}@media(max-width:600px){.qwp-scope.is-customer-context{padding:12px 14px}.qwp-active-customer strong{font-size:15px}}
.qwp-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.qwp-login{max-width:500px;margin:45px auto;padding:28px;background:white;border:1px solid #e0e7eb;border-radius:12px}

.qwp-history-caption{text-align:left;font-weight:600;padding:0 0 12px}.qwp-history-notes{white-space:pre-wrap;min-width:180px}.qwp-detail .qwp-table-wrap{overflow-x:auto;max-width:100%}

.qwp-reminder-summary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.qwp-reminder-pill{display:inline-block;border:1px solid currentColor;border-radius:20px;padding:7px 12px;font:inherit;font-size:12px;font-weight:600}.qwp-reminder-list{display:grid;gap:12px}.qwp-reminder-row{display:flex;justify-content:space-between;gap:24px;border-left:5px solid;border-radius:10px;padding:20px}.qwp-reminder-row h2{font-size:20px;margin:12px 0 5px}.qwp-reminder-row p{font-size:13px}.qwp-reminder-yellow{background:#fff8d6;color:#685500;border-color:#c9a522}.qwp-reminder-blue{background:#e7f2ff;color:#174e87;border-color:#4a91d0}.qwp-reminder-red{background:#ffebe7;color:#8e2a22;border-color:#ca5145}.qwp-reminder-off{background:#f0f2f3;color:#52616a;border-color:#94a0a7}@media(max-width:760px){.qwp-reminder-row{display:block}.qwp-reminder-row>div+div{margin-top:16px}}

.qwp-action-photos{border-top:1px solid var(--qwp-line);padding-top:20px;margin:20px 0}.qwp-action-photos figure{margin:0 0 20px;background:#f5f8f9;padding:14px;border-radius:8px}.qwp-action-photos img{display:block;max-width:100%;max-height:380px;object-fit:contain;margin:0 auto 12px}.qwp-action-photos figcaption{font-size:13px;white-space:pre-wrap}.qwp-action-photos figcaption p{margin:8px 0}

.qwp-visit-downloads{margin-bottom:24px;border-bottom:1px solid var(--qwp-line);padding-bottom:20px}.qwp-visit-downloads article{padding:14px 0}.qwp-visit-downloads article>div{margin-top:12px}.qwp-pdf-preview{display:block;width:100%;height:65vh;border:1px solid var(--qwp-line);border-radius:6px}

.qwp-pdf-pages{display:grid;gap:18px;background:#edf1f3;padding:12px;border-radius:6px}.qwp-pdf-pages canvas{display:block;width:100%;height:auto;background:#fff;box-shadow:0 1px 5px #0002}

.qwp-report-logo{border-top:1px solid var(--qwp-line);margin-top:30px;padding-top:20px}.qwp-report-logo>img{display:block;max-width:220px;max-height:100px;object-fit:contain;background:#f4f6f7;padding:12px;border-radius:6px}.qwp-report-logo form{margin-top:20px}

.qwp-customer-picker{width:100%;max-width:640px;text-align:left}.qwp-customer-picker>label{display:block;margin-bottom:8px}.qwp-customer-picker>input{width:100%;max-width:none!important}.qwp-customer-results{display:grid;gap:5px;max-height:245px;overflow:auto;margin-top:8px}.qwp-customer-results button{display:block;width:100%;padding:11px 13px;text-align:left;border:1px solid var(--qwp-line);border-radius:6px;background:#fff;color:var(--qwp-ink);cursor:pointer;font:inherit}.qwp-customer-results button:hover,.qwp-customer-results button:focus-visible{background:#edf7f4;border-color:var(--qwp-green)}.qwp-customer-results small{display:block;color:var(--qwp-muted);font-size:11px;margin-top:4px}.qwp-scope select[data-search-picker]{display:none!important}.qwp-customer-picker[hidden]{display:none!important}

.qwp-application-location{border:1px solid var(--qwp-line);border-radius:8px;padding:16px;margin:12px 0}.qwp-application-location h4{margin:0;font-size:16px}.qwp-application-location p{font-size:13px;line-height:1.6}.qwp-scope[hidden]{display:none!important}

.qwp-application-followup{border-left:4px solid #c59b30!important;margin:0 0 20px}.qwp-application-followup b{font-size:15px}
