#porprov-app{--pv:#106451;--pv-line:#dce5e1;color:#19382f;font:15px/1.6 system-ui,sans-serif;max-width:1200px;margin:24px auto}#porprov-app *{box-sizing:border-box}#porprov-app .pv-shell{background:#fff;border:1px solid var(--pv-line);border-radius:18px;overflow:hidden}#porprov-app header{background:#f0f7f3;padding:32px}#porprov-app h1{font-size:30px;line-height:1.2;margin:8px 0 12px;color:#173b30}#porprov-app h2{font-size:23px;margin:0;color:#173b30}#porprov-app h3{font-size:18px}#porprov-app p{margin:8px 0 16px}#porprov-app .pv-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:750}#porprov-app .pv-region,#porprov-app .pv-heading,#porprov-app form,#porprov-app .pv-review,#porprov-app .pv-history,#porprov-app .pv-fine{margin:20px 28px}#porprov-app .pv-region{display:flex;align-items:end;gap:24px;justify-content:space-between}#porprov-app .pv-region span{font-size:12px;color:#66786f}#porprov-app nav{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 28px}#porprov-app button{background:var(--pv);color:#fff;border:1px solid var(--pv);border-radius:8px;padding:11px 17px;font:inherit;font-weight:650;cursor:pointer;box-shadow:none}#porprov-app button:disabled{opacity:.5;cursor:wait}#porprov-app nav button{text-align:left;background:#fff;color:#345447;border-color:var(--pv-line)}#porprov-app nav button.active{background:var(--pv);color:white}#porprov-app nav small{display:block;font-size:11px;font-weight:400;margin:5px 0 0 27px}#porprov-app .pv-secondary{background:white;color:var(--pv)}#porprov-app .pv-link{background:transparent;color:#8a352c;border:0;padding:5px 0;font-size:13px;text-decoration:underline}#porprov-app label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}#porprov-app input,#porprov-app select,#porprov-app textarea{font:inherit;font-weight:400;color:#213c31;border:1px solid #becfc5;background:#fff;border-radius:6px;width:100%;padding:10px;min-height:43px;box-shadow:none}#porprov-app input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--pv)}#porprov-app input:focus,#porprov-app select:focus,#porprov-app textarea:focus,#porprov-app button:focus-visible{outline:3px solid #a4d1c0;outline-offset:2px}#porprov-app input[type=file]{font-size:12px}#porprov-app fieldset{border:0;padding:0;margin:0;min-width:0}#porprov-app fieldset:disabled{opacity:.8}#porprov-app .pv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}#porprov-app .pv-table{overflow-x:auto;margin:16px 0}#porprov-app table{border-collapse:collapse;width:100%;font-size:13px}#porprov-app td,#porprov-app th{padding:10px;border-bottom:1px solid var(--pv-line);text-align:left;min-width:65px}#porprov-app th{background:#f5f8f6}#porprov-app td input[type=number]{min-width:70px}#porprov-app details{border:1px solid var(--pv-line);border-radius:10px;padding:16px;margin:18px 0}#porprov-app summary{font-weight:700;cursor:pointer}#porprov-app summary span{font-size:12px;color:#66786f;margin-left:10px}#porprov-app .pv-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0}#porprov-app .pv-checks label{flex-direction:row;align-items:center}#porprov-app footer{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--pv-line);padding-top:22px;margin-top:26px}#porprov-app .pv-note,#porprov-app .pv-message:not(:empty){padding:12px 16px;background:#f0f7f3;margin:16px 28px;border-radius:8px}#porprov-app .pv-message.error{background:#fff0ed;color:#9b3224}#porprov-app .pv-fine{font-size:12px;color:#65786d}#porprov-app .pv-reference{font-size:12px}#porprov-app .pv-reference td{white-space:pre-wrap}@media(max-width:700px){#porprov-app{margin:12px 0}#porprov-app header{padding:24px 18px}#porprov-app h1{font-size:25px}#porprov-app .pv-region{display:block}#porprov-app .pv-grid{grid-template-columns:1fr}#porprov-app .pv-checks{grid-template-columns:1fr}#porprov-app nav{margin:18px 14px;gap:5px}#porprov-app nav button{padding:8px;font-size:12px}#porprov-app nav small{margin-left:0}#porprov-app form,#porprov-app .pv-heading,#porprov-app .pv-region,#porprov-app .pv-review,#porprov-app .pv-history{margin:18px 14px}#porprov-app footer button{width:100%}}
#porprov-app .pv-login{max-width:540px;margin:36px auto;background:white;border:1px solid var(--pv-line);border-radius:20px;padding:32px;text-align:center;box-shadow:0 12px 40px #163b3010}#porprov-app .pv-logos{display:flex;justify-content:center;align-items:center;gap:34px;margin-bottom:28px}#porprov-app .pv-logos img{height:110px;width:115px;object-fit:contain}#porprov-app .pv-login form{margin:26px 0;text-align:left}#porprov-app .pv-login label{font-size:14px}#porprov-app .pv-login input[type=submit]{background:var(--pv);color:white;border:0;font-weight:700;cursor:pointer;width:100%}#porprov-app .pv-login button{width:100%}#porprov-app .pv-login .login-remember label{flex-direction:row;align-items:center}#porprov-app .pv-login .login-remember input{min-height:18px;width:18px}#porprov-app .pv-login-note{color:#66786f;font-size:13px;border-top:1px solid var(--pv-line);padding-top:18px}#porprov-app .pv-demo-tools{margin:20px 28px;padding:16px;border:1px dashed #b38b38;border-radius:10px;background:#fff9e9}#porprov-app .pv-demo-tools p{font-size:13px}#porprov-app .pv-logout{color:var(--pv);font-size:13px}@media(max-width:600px){#porprov-app .pv-login{padding:24px 18px;margin:8px auto}#porprov-app .pv-logos{gap:24px}#porprov-app .pv-logos img{height:92px;width:96px}#porprov-app .pv-demo-tools{margin:16px 14px}}
#porprov-app .pv-province-tools{margin:20px 28px;padding:18px;border:1px solid var(--pv-line);border-radius:10px;background:#f5f8f6}#porprov-app .pv-province-tools p{font-size:13px}#porprov-app .pv-province-tools textarea{min-height:72px}#porprov-app .pv-region{flex-wrap:wrap}@media(max-width:600px){#porprov-app .pv-province-tools{margin:16px 14px}}
