.ma-summary{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0}.ma-summary>div{display:flex;align-items:center;gap:12px;background:white;border:1px solid #d5e4ed;border-radius:10px;padding:16px}.ma-summary strong{font-size:25px;color:#096888}.ma-toolbar,.ma-row-actions,.ma-footer{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.ma-toolbar{margin-bottom:20px}.ma-toolbar label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:180px}.ma-toolbar input,.ma-toolbar select{font:inherit;padding:10px;border:1px solid #c5d8e4;border-radius:8px;width:100%;box-sizing:border-box}.ma-row-actions{align-items:center}.ma-footer{margin-top:22px}.ma-meta{margin-bottom:22px;color:#53788c}.ma-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-bottom:22px}.ma-ack-panel,.ma-audience{margin:22px 0;padding:18px;border:1px solid #d8e5ee;border-radius:10px;background:#f5fafc}.ma-dialog .pc-dialog-body{min-width:0}.ma-dialog .ma-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;margin:14px 0;font-weight:400}.ma-dialog .ma-check input{width:18px!important;min-height:18px!important;height:18px;flex:none}.ma-full{grid-column:1/-1}.ma-editor input,.ma-editor textarea,.ma-editor select{max-width:100%;box-sizing:border-box;width:100%}.ma-editor [hidden]{display:none!important}.ma-employee-list{max-height:280px;overflow:auto;margin-top:16px}.ma-selected{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.ma-selected>p{flex-basis:100%;margin:0}.ma-selected button{font:inherit;border:1px solid #c7dce7;border-radius:8px;padding:7px 10px;background:#e8f4f8;color:#24556c}.ma-dialog .p-btn{min-height:44px;white-space:normal;max-width:100%;margin:0;line-height:1.4}.ma-dialog .pc-table{max-width:100%;overflow:auto}.ma-dialog .ma-footer{align-items:stretch}.ma-dialog .ma-footer>.p-btn{flex:0 1 auto}.ma-audience p{font-size:12px;color:#5f7e90;line-height:1.6}@media(max-width:600px){.ma-toolbar>label{min-width:100%}.ma-toolbar>.p-btn,.ma-footer>.p-btn{flex:1 1 140px!important}.ma-summary>div{flex:1}.ma-audience,.ma-ack-panel{padding:14px}}

.ma-calendar-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ma-file-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px;border:1px solid #d5e4ed;border-radius:8px}.ma-file-row span{min-width:0;overflow-wrap:anywhere}.ma-file-row button{flex:none}.ma-files li{padding:8px 0;overflow-wrap:anywhere}.ma-audience{min-width:0}.ma-calendar-fields label{display:flex;flex-direction:column;gap:8px}@media(max-width:600px){.ma-calendar-fields{grid-template-columns:1fr}.ma-file-row{align-items:stretch;flex-direction:column}}
