/* Shared catalog proportions for application screens; label printing is separate. */
@media screen {
 #main-content > .workspace-page{box-sizing:border-box;width:88%!important;max-width:1480px!important;margin:0 auto!important;padding:32px 0!important;background:#fff}
 #main-content .workspace-page>.page-heading,#main-content .workspace-page>.insights-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px!important}
 #main-content .workspace-page h1{font-size:29px!important;line-height:1.25;letter-spacing:-.6px;color:#172d50;font-weight:700}
 #main-content .workspace-page .eyebrow{font-size:12px;letter-spacing:1.4px;color:#7b8ba6;font-weight:700}
 #main-content .workspace-page:not(.inventory-page) :is(.card,.quality-panel,.insights-panel,.form-section){border:1px solid #e1e8f3;border-radius:9px;background:#fff;box-shadow:0 5px 18px #24467805}
 #main-content .workspace-page:not(.inventory-page) .btn{border-radius:7px;font-size:13px;min-height:36px}
 #main-content .workspace-page:not(.inventory-page) :is(input.form-control,select.form-control,textarea.form-control,.company-select-trigger){border-color:#d3def0;border-radius:7px}
 #main-content .workspace-page:not(.inventory-page) .table thead th{background:#f6f8fc;color:#607596;border-bottom:1px solid #e1e8f3;font-size:12px;letter-spacing:.2px}
 #main-content .workspace-page:not(.inventory-page) .table td{border-color:#edf1f7;color:#233a60}
 .macrodent-message{text-align:center!important;white-space:pre-line;font-size:15px!important;line-height:1.6!important;color:#526681!important}
 @media(max-width:900px){#main-content > .workspace-page{width:94%!important;padding:24px 0!important}}
 @media(max-width:600px){#main-content > .workspace-page{width:calc(100% - 28px)!important}#main-content .workspace-page h1{font-size:25px!important}#main-content .workspace-page>.page-heading,#main-content .workspace-page>.insights-heading{flex-wrap:wrap;gap:12px}}
}

/* Consistent alignment for application alerts and confirmations. */
.swal2-container{z-index:2000!important}.swal2-popup{box-sizing:border-box;max-width:calc(100vw - 32px);padding:24px 24px 22px!important}.swal2-popup .swal2-title{text-align:center!important;font-size:25px!important;line-height:1.3!important;padding:0!important;margin:12px 0 0!important;overflow-wrap:anywhere}.swal2-popup .swal2-html-container{text-align:center!important;margin:16px 0 0!important;padding:0!important;line-height:1.6!important;overflow-wrap:anywhere}.swal2-popup .swal2-icon{margin:8px auto 16px!important}.swal2-popup .swal2-actions{justify-content:center!important;gap:8px;margin:22px auto 0!important}.swal2-popup .swal2-actions button{margin:0!important}@media(max-width:480px){.swal2-popup{padding:20px 18px!important}.swal2-popup .swal2-title{font-size:22px!important}}
