.quality-overlay{background:var(--overlay-backdrop-strong-bg);z-index:99998;place-items:center;display:grid;position:fixed;inset:0}.quality-overlay-backdrop{z-index:99998;background:var(--overlay-backdrop-strong-bg);position:fixed;inset:0}.quality-overlay-shell{z-index:99999;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.quality-dialog{border-radius:var(--radius);border:1px solid var(--stroke);background:var(--menu-solid-bg);width:80vw;height:80vh;box-shadow:var(--shadow);flex-direction:column;padding:16px;display:flex}.quality-dialog--medium{width:70vw;max-width:920px;height:70vh}.quality-dialog--document-preview{width:min(100%,1180px);height:88vh}.print-layout-history-dialog{max-width:1040px}.print-layout-history-dialog .quality-dialog__body{place-items:stretch stretch}.quality-dialog__body{flex:auto;place-items:center;min-height:0;display:grid;overflow:auto}.quality-dialog__inner{gap:10px;width:100%;max-width:1100px;margin:0 auto;display:grid}.quality-grid-3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quality-grid-5{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.quality-grid-2{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quality-why-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.quality-why-card{gap:6px;min-width:0;display:grid}.quality-dialog__footer{justify-content:flex-end;gap:8px;display:flex}.quality-dialog__actions{flex-wrap:nowrap;gap:8px;display:flex}.dialog-close-btn{width:34px;min-width:34px;padding:0;font-size:0;line-height:1;position:relative}.dialog-close-btn>*{opacity:0}.dialog-close-btn:before,.dialog-close-btn:after{content:"";border-radius:var(--radius-pill);transform-origin:50%;background:currentColor;width:15px;height:1.8px;position:absolute;top:50%;left:50%}.dialog-close-btn:before{transform:translate(-50%,-50%)rotate(45deg)}.dialog-close-btn:after{transform:translate(-50%,-50%)rotate(-45deg)}.quality-dialog__link{margin-top:4px}.quality-modal-stack{flex-direction:column;gap:10px;height:100%;display:flex}.quality-modal-box{border:1px solid var(--stroke);border-radius:calc(var(--control-radius) - 2px);background:var(--panel-bg-subtle);flex:auto;min-height:0;overflow:hidden}.quality-modal-placeholder{padding:16px}.quality-modal-placeholder--center{text-align:center;place-items:center;height:100%;display:grid}.quality-modal-preview{width:100%;height:100%;display:block}.quality-modal-preview--iframe{background:var(--document-surface-bg);border:0}.quality-modal-preview--image{object-fit:contain;padding:12px}.quality-modal-buttons{flex-wrap:nowrap;gap:8px;display:flex}.quality-upload-btn{white-space:nowrap}.quality-dialog__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quality-overlay-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.quality-history-scroll{border:1px solid var(--stroke);border-radius:calc(var(--control-radius) - 2px);max-height:180px;padding:8px;overflow:auto}.quality-history-scroll .list-table{gap:6px}.quality-history-table .list-grid{align-items:start;column-gap:8px}.quality-history-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.quality-history-metric{min-width:0}.quality-subtitle{margin:8px 0 6px}.choice-dialog__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.choice-dialog__header>h2{font-size:var(--font-size-heading);overflow-wrap:anywhere;margin:0}.choice-dialog__header>.icon-btn{flex:none}.choice-dialog__header--compact{justify-content:flex-end}.choice-dialog__header .choice-dialog__accessible-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
