.pe-dialog{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px)}
.pe-dialog .ar-dialog-body{display:grid;gap:18px}.pe-dialog #pe-fields{display:grid;gap:18px}.pe-dialog [hidden]{display:none!important}
.pe-dialog .form-control,.pe-dialog .form-select{font-size:16px;max-width:100%;min-width:0}.pe-dialog select{width:100%}.pe-dialog textarea{resize:vertical}
.pe-period{border:1px solid #dce4ed;border-radius:10px;padding:16px;display:grid;gap:12px;min-width:0}.pe-period legend{font-size:16px;font-weight:650;padding:0 7px}.pe-period small{font-size:14px;color:#526378}
.pe-allocations h3{font-size:16px;margin:0 0 8px}.pe-allocation{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e0e6ef}.pe-allocation small{display:block;font-size:14px;color:#536479}
.pe-check{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:15px;cursor:pointer}.pe-check input{margin-top:3px;width:18px;height:18px;flex-shrink:0}
.pe-edit-button{margin:7px 0 0 8px}.pe-history-item{padding:14px 0;border-top:1px solid #dce4ed;font-size:14px;overflow-wrap:anywhere}.pe-history-item ul{padding-left:20px}.pe-history-item li{margin:6px 0}
#pe-history summary{font-size:15px;cursor:pointer;padding:10px 0;font-weight:600}#pe-original{overflow-wrap:anywhere}#pe-original p{margin-bottom:0}
.pe-notice{position:fixed;z-index:100;bottom:18px;right:18px;max-width:min(470px,calc(100vw - 36px));padding:16px 22px;border-radius:12px;background:#083e6e;color:white;box-shadow:0 6px 30px #132e4c30;font-size:15px}
@media(max-width:560px){.pe-dialog .ar-two-cols{grid-template-columns:1fr}.pe-dialog .ar-dialog-footer{position:sticky;bottom:0;background:white}.pe-dialog .ar-dialog-body{padding:18px}.pe-dialog .ar-dialog-head{padding:18px}}
