body.gwm-customer-portal{background-color:var(--gwm-white)}body.portal-modal-open{overflow:hidden}.gwm-portal-wrapper{min-height:calc(var(--app-viewport-height)*100 - var(--admin-bar-offset));padding:var(--admin-bar-offset) 0 clamp(3rem,4vw,4rem)}.gwm-portal-shell{display:flex;flex-direction:column;gap:clamp(2rem,1.5vw + 1.5rem,2.75rem);margin:0 auto}.gwm-customer-documents__support{font-family:Montserrat}.gwm-portal-content{color:var(--gwm-text);display:flex;flex-direction:column;font-size:1rem;gap:1.25rem}.gwm-portal-content>:first-child{margin-top:0}.gwm-portal-header{margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem) 0 0}.gwm-portal-header__inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.gwm-portal-header__logo{max-width:100%;width:230px}.gwm-portal-header__logo-image{display:block;height:auto;width:100%}.gwm-portal-header__logout{color:var(--gwm-blue-dark);font-weight:600;text-decoration:none;transition:color var(--gwm-transition)}.gwm-portal-header__logout:focus,.gwm-portal-header__logout:hover{color:var(--gwm-blue-light);outline:none}.gwm-portal-card{background-color:var(--gwm-white);border:3px solid var(--gwm-blue-dark);border-radius:12px;color:var(--gwm-blue-dark);display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.75rem,1.75vw + 1.25rem,2.5rem)}.gwm-portal-card__title{font-size:clamp(2rem,3.2vw,2.2rem);font-weight:600;margin:0;text-align:center}.gwm-portal-form{display:flex;flex-direction:column;gap:1rem}.gwm-portal-form__group{display:flex;flex-direction:column;gap:.5rem}.gwm-portal-form__remember{align-items:center;color:var(--gwm-blue-dark);display:inline-flex;font-weight:500;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gwm-portal-form__checkbox{accent-color:var(--gwm-blue-dark);height:1rem;width:1rem}.gwm-portal-form__label{color:var(--gwm-blue-dark);font-weight:600}.gwm-portal-form__input{background-color:var(--gwm-white);border:2px solid var(--gwm-blue-dark);border-radius:12px;color:var(--gwm-text);font-size:1rem;padding:.75rem 1rem}.gwm-portal-form__input::-moz-placeholder{color:var(--gwm-muted);opacity:1}.gwm-portal-form__input::placeholder{color:var(--gwm-muted);opacity:1}.gwm-portal-form__input:focus{border-color:var(--gwm-blue-light);box-shadow:0 0 0 4px rgba(26,132,179,.25);outline:none}.gwm-portal-form__actions{display:flex;flex-direction:column;gap:1rem}.gwm-portal-form__submit{background-color:var(--gwm-blue-dark);border:none;border-radius:12px;color:var(--gwm-white);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1rem;transition:background-color var(--gwm-transition),transform var(--gwm-transition);width:100%}.gwm-portal-form__submit:focus,.gwm-portal-form__submit:hover{background-color:var(--gwm-blue-night);outline:none;transform:translateY(-1px)}.gwm-portal-form__links{align-items:center;display:flex;flex-wrap:wrap;font-weight:600;gap:.75rem;justify-content:space-between}.gwm-portal-form__link{color:var(--gwm-blue-dark)}.gwm-portal-form__link:focus,.gwm-portal-form__link:hover{color:var(--gwm-blue-night)}.gwm-portal-form__meta{font-size:.9375rem;font-weight:500;text-align:center}.gwm-portal-notice{background-color:rgba(244,163,64,.15);border-radius:12px;color:var(--gwm-blue-dark);font-weight:600;margin:0;padding:.75rem 1rem;text-align:center}.gwm-portal-notice--error{background-color:rgba(200,0,0,.12);color:#b00020}.gwm-portal-notice--success{background-color:rgba(14,137,62,.12);color:#0e893e}.gwm-portal-modal{align-items:center;background-color:rgba(3,18,27,.65);display:none;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.gwm-portal-modal.is-open{display:flex}.gwm-portal-modal__dialog{background-color:var(--gwm-white);border-radius:16px;display:flex;flex-direction:column;gap:1.25rem;padding:2rem;position:relative;width:min(480px,100%)}.gwm-portal-modal__close{background:transparent;border:none;color:var(--gwm-blue-dark);cursor:pointer;font-size:1.25rem;position:absolute;right:1rem;top:1rem}.gwm-portal-modal__title{font-size:1.5rem;font-weight:600;margin:0}.gwm-portal-modal__form{display:flex;flex-direction:column;gap:1rem}.gwm-portal-modal__actions{display:flex;justify-content:flex-end}.gwm-portal-modal__submit{background-color:var(--gwm-blue-dark);border:none;border-radius:12px;color:var(--gwm-white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem}.gwm-portal-modal__submit:focus,.gwm-portal-modal__submit:hover{background-color:var(--gwm-blue-night)}.gwm-portal-modal__dialog--wide{max-height:calc(var(--app-viewport-height)*100 - 3rem);overflow:hidden;width:min(960px,100%)}.gwm-customer-documents{display:flex;flex-direction:column;gap:1.5rem}.gwm-customer-documents__header{display:flex;flex-direction:column;gap:.25rem;text-align:left}.gwm-customer-documents__title{color:var(--gwm-blue-dark);font-size:clamp(1.5rem,2vw,1.75rem);font-weight:600;margin:0}.gwm-customer-documents__intro{color:var(--gwm-text);margin:0}.gwm-customer-documents__table-wrapper{background-color:var(--gwm-white);border:1px solid #c1d7e2;border-radius:12px;overflow:hidden;overflow-x:auto}.gwm-customer-documents__table{border-collapse:collapse;min-width:100%;width:100%}.gwm-customer-documents__table td,.gwm-customer-documents__table th{border-bottom:1px solid #d9e6ee;color:#0f3955;padding:10px 25px;text-align:left}.gwm-customer-documents__table tr{border-color:var(--gwm-blue-dark)!important}.gwm-customer-documents__table th{background-color:var(--gwm-blue-dark);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.gwm-customer-documents__table tr:last-child td{border-bottom:none}.gwm-customer-documents__table tbody tr:nth-child(2n){background-color:#f4f9fb}.gwm-customer-documents__table tbody tr:hover{background-color:#eef4f8}.gwm-customer-documents__link{color:#0c8db5;font-weight:600;text-decoration:none;transition:color var(--gwm-transition)}.gwm-customer-documents__link:focus,.gwm-customer-documents__link:hover{color:#085f78;outline:none}.gwm-customer-documents__column-actions{text-align:right;white-space:nowrap}.gwm-customer-documents__download{align-items:center;border:2px solid #0c8db5;border-radius:999px;color:#0c8db5;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.25rem;text-decoration:none;transition:all var(--gwm-transition)}.gwm-customer-documents__download:focus,.gwm-customer-documents__download:hover{background-color:#0c8db5;border-color:#0c8db5;color:#fff;outline:none}.gwm-customer-documents__empty{background-color:rgba(26,132,179,.05);border-radius:12px;color:var(--gwm-blue-dark);margin:0;padding:clamp(1.5rem,2vw,2rem);text-align:center}.gwm-customer-documents__footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.gwm-customer-documents__pagination{display:flex;flex:1;justify-content:center}.gwm-customer-documents__pagination ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.gwm-customer-documents__page{align-items:center;border:2px solid var(--gwm-blue-dark);border-radius:50%;color:var(--gwm-blue-dark);display:inline-flex;font-weight:600;height:2.5rem;justify-content:center;text-decoration:none;transition:all var(--gwm-transition);width:2.5rem}.gwm-customer-documents__page.is-active,.gwm-customer-documents__page:focus,.gwm-customer-documents__page:hover{background-color:var(--gwm-blue-dark);color:var(--gwm-white);outline:none}.gwm-customer-documents__support{background-color:var(--gwm-blue-dark);border:none;border-radius:12px;color:var(--gwm-white);cursor:pointer;font-weight:600;margin-left:auto;padding:.75rem 1.5rem;transition:background-color var(--gwm-transition)}.gwm-customer-documents__support:focus,.gwm-customer-documents__support:hover{background-color:var(--gwm-blue-night);outline:none}.gwm-customer-documents__support-notice{color:var(--gwm-text);font-size:.95rem;margin:0}.gwm-customer-documents__frame{background-color:var(--gwm-white);border:0;flex:1;height:100%;width:100%}.gwm-customer-documents__frame[hidden]{display:none}.gwm-customer-documents__sheet{background-color:var(--gwm-white);display:flex;flex:1;flex-direction:column;gap:1rem;overflow:auto;padding:clamp(1rem,1.2vw + .75rem,1.5rem)}.gwm-customer-documents__sheet[hidden]{display:none}.gwm-customer-documents__sheet table{border-collapse:collapse;color:var(--gwm-blue-dark);font-size:.95rem;width:100%}.gwm-customer-documents__sheet td,.gwm-customer-documents__sheet th{border:1px solid rgba(3,18,27,.12);padding:.5rem .75rem;text-align:left}.gwm-customer-documents__sheet-message{color:var(--gwm-blue-dark);font-weight:600;margin:0 auto;text-align:center}.gwm-customer-document-viewer{background-color:var(--gwm-white);border:3px solid var(--gwm-blue-dark);border-radius:12px;color:var(--gwm-blue-dark);display:flex;flex-direction:column;gap:clamp(1.5rem,1.5vw + 1rem,2rem);padding:clamp(1.75rem,1.75vw + 1.25rem,2.5rem)}.gwm-customer-document-viewer__header{display:flex;flex-direction:column;gap:.75rem}.gwm-customer-document-viewer__title{font-size:clamp(2rem,3vw,2.5rem);font-weight:600;margin:0}.gwm-customer-document-viewer__meta{display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:600;gap:.5rem 1.5rem}.gwm-customer-document-viewer__content{display:flex;flex-direction:column;gap:clamp(1rem,1vw + .75rem,1.5rem);min-height:min(75vh,900px)}.gwm-customer-document-viewer__frame{border:2px solid rgba(3,18,27,.12);border-radius:12px;display:flex;flex-direction:column;min-height:min(100vh,820px);overflow:hidden}.gwm-customer-document-viewer__frame[hidden]{display:none}.gwm-customer-document-viewer__frame iframe{border:0;height:100%;width:100%}.gwm-customer-document-viewer__sheet{background-color:rgba(3,18,27,.04);border:2px solid rgba(3,18,27,.12);border-radius:12px;flex:1}.gwm-customer-document-viewer__sheet .gwm-customer-documents__sheet{min-height:min(65vh,820px)}.gwm-customer-document-viewer__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}.gwm-customer-document-viewer__actions .gwm-customer-documents__download{width:auto}.gwm-portal-back-link{align-items:center;color:var(--gwm-blue-dark);display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none}.gwm-portal-back-link:focus,.gwm-portal-back-link:hover{color:var(--gwm-blue-night);outline:none}.gwm-customer-documents__column-actions .gwm-customer-documents__download{width:auto}.gwm-customer-documents__table td[data-title]:before{display:none}@media (max-width:640px){.gwm-portal-form__links{align-items:stretch;flex-direction:column;text-align:center}.gwm-portal-form__link{width:100%}.gwm-portal-modal__dialog{padding:1.5rem}.gwm-customer-documents__footer{align-items:stretch;flex-direction:column}.gwm-customer-documents__support{margin-left:0;width:100%}.gwm-customer-documents__pagination{justify-content:center;width:100%}}