/* ETPR 13: scoped improvements, never alter client/public forms */
body.etpr-office-app .s10{--etpr13-ink:#123e35;--etpr13-green:#0c5748}
body.etpr-office-app .s10-head{padding:30px 34px!important;background:linear-gradient(115deg,#063d35 5%,#13715c 100%)!important;border-radius:18px!important}
body.etpr-office-app .s10-head .etpr13-topline{display:flex;justify-content:flex-end;align-items:center;margin:-8px 0 10px}
body.etpr-office-app .s10-head .etpr13-topline .etpr13-back{background:#ffffffec!important;border:1px solid #fff!important;color:#114d40!important;-webkit-text-fill-color:#114d40!important;font-weight:800!important}
body.etpr-office-app .s10-head h2{font-size:clamp(24px,2.3vw,35px)!important;line-height:1.25!important;margin:8px 0!important}
body.etpr-office-app .s10-head p{margin:8px 0 16px!important}
body.etpr-office-app .etpr13-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;border-top:1px solid #ffffff45;padding-top:17px}
body.etpr-office-app .etpr13-main,body.etpr-office-app .etpr13-right{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
body.etpr-office-app .s10-head .etpr13-actions .button,body.etpr-office-app .s10-head .etpr13-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:45px!important;padding:9px 15px!important;margin:0!important;border:1px solid #d1e6dd!important;border-radius:11px!important;background:#fff!important;color:#0a4e40!important;-webkit-text-fill-color:#0a4e40!important;font-size:13px!important;line-height:1.35!important;font-weight:750!important;cursor:pointer;text-decoration:none!important}
body.etpr-office-app .s10-head .etpr13-actions .etpr13-emphasis{background:#f4d17d!important;border-color:#f4d17d!important;color:#244334!important;-webkit-text-fill-color:#244334!important}
body.etpr-office-app .s10-head .etpr13-actions .etpr13-track{background:#fff!important;color:#0b5144!important;-webkit-text-fill-color:#0b5144!important}
body.etpr-office-app .s10-head .etpr13-actions .etpr13-stages{background:#e9f8ef!important;color:#084b3c!important;-webkit-text-fill-color:#084b3c!important;border-color:#9bc9b4!important}
body.etpr-office-app .s10-head .s101-folder-menu>summary{background:#f4d17d!important;color:#153e32!important;-webkit-text-fill-color:#153e32!important}
body.etpr-office-app .etpr13-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #d4e5d9;border-radius:17px;padding:15px 20px;margin:18px 0 21px;box-shadow:0 8px 25px #073e3010;position:relative;z-index:12}
body.etpr-office-app .etpr13-toolbar-title{display:flex;gap:12px;align-items:center;color:#0b4a3e}
body.etpr-office-app .etpr13-toolbar-title>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e6f3eb;font-size:22px}
body.etpr-office-app .etpr13-toolbar-title strong{display:block;font-weight:850;font-size:15px}
body.etpr-office-app .etpr13-toolbar-title small{display:block;color:#536a61;font-size:12px;margin-top:2px}
body.etpr-office-app .etpr13-selection{position:relative;min-width:min(340px,100%)}
body.etpr-office-app .etpr13-selector{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;background:#0b594b;color:#fff;-webkit-text-fill-color:#fff;border:1px solid #0b594b;border-radius:11px;min-height:45px;padding:10px 15px;font-weight:750;cursor:pointer}
body.etpr-office-app .etpr13-options{position:absolute;top:calc(100% + 8px);right:0;width:min(460px,85vw);max-height:390px;overflow:auto;background:#fff;border:1px solid #bed9ca;box-shadow:0 20px 54px #0b3c3450;border-radius:13px;padding:10px;z-index:400}
body.etpr-office-app .etpr13-options[hidden]{display:none!important}
body.etpr-office-app .etpr13-option-heading{display:block;padding:12px 10px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#527267}
body.etpr-office-app .etpr13-option{display:flex;justify-content:space-between;gap:12px;width:100%;border:0;background:#fff;text-align:left;padding:11px;border-radius:9px;color:#164d40;font-size:13px;font-weight:700;cursor:pointer}
body.etpr-office-app .etpr13-option:hover,body.etpr-office-app .etpr13-option:focus-visible{background:#e7f4eb;outline:2px solid #b0ccbc}
body.etpr-office-app .etpr13-old-nav{display:none!important}
body.etpr-office-app .s10-card{scroll-margin-top:85px}
body.etpr-office-app .etpr13-flash{outline:3px solid #d9ae3e;outline-offset:4px;transition:outline-color .3s}
body.etpr-office-app .etpr13-track-panel:not(.etpr13-modal-open){display:none!important}
.etpr13-backdrop{position:fixed;inset:0;z-index:999998;background:#041e1caa;backdrop-filter:blur(4px)}
body.etpr-office-app .s10-card.etpr13-modal-open{display:block!important;position:fixed!important;z-index:999999!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(900px,94vw)!important;max-height:90vh!important;overflow:auto!important;margin:0!important;background:#fff!important;border:1px solid #91c2a9!important;border-radius:19px!important;box-shadow:0 28px 90px #0005!important;padding:25px 27px!important}
body.etpr-office-app .etpr13-modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:15px;border-bottom:1px solid #d5e7dc;margin-bottom:20px;color:#124e3e}
body.etpr-office-app .etpr13-modal-top strong{font-size:20px}
body.etpr-office-app .etpr13-modal-top span{font-size:13px;color:#536e62}
body.etpr-office-app .etpr13-modal-close{background:#0c5748;color:#fff;border:0;padding:9px 15px;border-radius:9px;cursor:pointer;font-weight:800}
body.etpr-office-app .s10 :is(input,select,textarea){max-width:100%}
body.etpr-office-app .s10 :is(.s10-card,.etpr13-toolbar) :is(p,span,label,th,td){color:#183f36}
body.etpr-office-app .s10 table thead :is(th,td){background:#175c4d!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.etpr-office-app .s10 :is(button,a,summary):focus-visible{outline:3px solid #e1ad39!important;outline-offset:2px}
@media(max-width:780px){body.etpr-office-app .s10-head{padding:21px!important}body.etpr-office-app .etpr13-toolbar{align-items:stretch}body.etpr-office-app .etpr13-selection{width:100%}body.etpr-office-app .etpr13-right{width:100%}body.etpr-office-app .s10-card.etpr13-modal-open{padding:19px!important}}
