.matrimonial-overlay .modal{width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:92vh;overflow:auto}
.matrimonial-overlay #info-matrimonial-view{display:block;min-width:0;max-width:100%;padding:0;border:0;box-shadow:none}
.matrimonial-overlay .info-mat-toolbar{position:static;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;align-items:center;margin:0 0 1rem;padding:0;background:transparent;border:0;box-shadow:none}
.matrimonial-overlay .info-mat-toolbar button{min-height:44px}
.matrimonial-overlay .info-mat-toolbar .btn-danger:disabled{opacity:.45;cursor:not-allowed}
.matrimonial-overlay .eclium-sheet{max-width:none}
.matrimonial-overlay .modal-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:1rem}
.matrimonial-overlay .modal-header h3{flex:1;min-width:0;overflow-wrap:anywhere}
.matrimonial-overlay .modal-close{flex:0 0 44px;min-width:44px;min-height:44px}
@media(max-width:480px){.matrimonial-overlay{padding:8px}.matrimonial-overlay .modal{width:100%;max-height:96vh;padding:16px}.matrimonial-overlay .info-mat-toolbar{gap:6px}.matrimonial-overlay .info-mat-toolbar button{padding:.6rem .7rem;font-size:13px}}
@media print{.matrimonial-overlay>.modal>.modal-header,.matrimonial-overlay .info-mat-toolbar{display:none!important}}
