html,body{margin:0;min-width:320px;background:#f5f8fc}body{overflow:hidden}.page-panel,.table-card,.content-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a0b}.page-panel,.table-card{overflow:hidden}.page-panel__toolbar{padding:14px 16px;border-bottom:1px solid #edf1f6;background:#fff}.page-panel__heading{padding:17px 18px 10px;background:linear-gradient(180deg,#fff,#fcfdff)}.page-panel__title{margin:0;color:#102a52;font-size:16px;font-weight:850;line-height:1.35}.page-panel__description{margin:4px 0 0;color:#748196;font-size:12.5px;line-height:1.5}.page-panel__actions,.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.page-panel__actions{margin-top:12px}.page-panel .MuiDataGrid-root,.table-card .MuiDataGrid-root{min-width:760px;border:0;background:transparent}.page-panel .MuiDataGrid-columnHeaders,.table-card .MuiDataGrid-columnHeaders{background:#fbfcfe}.page-panel .MuiDataGrid-row:hover,.table-card .MuiDataGrid-row:hover{background-color:#f8fbff}.content-card{padding:19px}.content-card+.content-card{margin-top:16px}.section-title{margin:0 0 4px;color:#102a52;font-weight:850;font-size:16px}.section-description{margin:0;color:#748196;font-size:12.5px;line-height:1.5}.helper-banner{border:1px solid #d8e5f8;border-left:3px solid #0f4cbd;background:#f7faff;border-radius:10px;padding:12px 14px;margin-bottom:16px}.helper-banner__title{margin:0 0 3px;color:#123c73;font-size:13px;font-weight:800}.helper-banner__text{margin:0;color:#62728a;font-size:12.5px;line-height:1.5}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.modal-form-grid{display:grid;gap:16px;padding-top:4px}.modal-info-box{border:1px solid #e1e7ef;border-radius:10px;background:#f8fbff;padding:13px 14px}.create-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);background:#fff;border:1px solid #dfe6ef;border-radius:16px;box-shadow:0 28px 70px #0f172a3d;overflow:hidden}.modal-header{padding:18px 20px;border-bottom:1px solid #e9eef5;background:#fff}.modal-title{color:#102a52;font-size:18px!important;font-weight:850!important;text-transform:none!important}.modal-content{padding:22px 20px;display:flex;flex-direction:column;gap:13px}.modal-footer{padding:14px 20px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e9eef5;background:#fbfcfe}.btn-voltar,.btn-criar{min-width:105px!important;min-height:38px!important;border-radius:9px!important;text-transform:none!important;font-weight:700!important}.MuiPaper-root{background-image:none!important}.MuiAlert-root{border-radius:10px!important}.MuiDialogTitle-root{color:#102a52}.MuiDialogActions-root{background:#fbfcfe;border-top:1px solid #edf1f6}@media(min-width:768px){.page-panel .MuiDataGrid-columnHeaders,.table-card .MuiDataGrid-columnHeaders{position:sticky;top:0;z-index:3;box-shadow:0 1px #edf1f6}}@media(max-width:767px){body{overflow:auto}.page-panel,.table-card,.content-card{border-radius:12px}.page-panel__toolbar,.page-panel__heading,.content-card{padding-left:14px;padding-right:14px}.page-panel .MuiDataGrid-root,.table-card .MuiDataGrid-root{min-width:720px;height:min(560px,68dvh)}.create-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.modal-footer{flex-direction:column-reverse}.btn-voltar,.btn-criar{width:100%}}
