.qm-shell{display:flex;flex-direction:column;gap:20px}.qm-standard-note{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#113f3c;color:#fff;border-radius:18px;padding:18px 22px}.qm-standard-note strong,.qm-standard-note span{display:block}.qm-standard-note strong{font:700 17px/1.2 Manrope,system-ui,sans-serif}.qm-standard-note span{margin-top:4px;font-size:12px;color:#d7e4df}.qm-standard-note small{max-width:390px;text-align:right;color:#c4d2cd;line-height:1.45}.qm-tabs{display:flex;gap:6px;overflow-x:auto;background:#fffefa;border:1px solid var(--cv-line,#dfe4dd);border-radius:15px;padding:6px}.qm-tabs a{white-space:nowrap;padding:9px 13px;border-radius:10px;text-decoration:none;color:#61706c;font-size:12px;font-weight:600}.qm-tabs a:hover{background:#f0f2ed}.qm-tabs a.active{background:var(--cv-module-soft,#ecede7);color:var(--cv-module-accent,#8a9380)}.qm-seed{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e8ede4;border:1px solid #d4ddcf;border-radius:16px;padding:15px 18px}.qm-seed strong,.qm-seed span{display:block}.qm-seed strong{font-size:13px}.qm-seed span{font-size:11px;color:#68766c;margin-top:3px}.qm-seed button{background:var(--cv-module-accent,#8a9380);white-space:nowrap}
.qm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.qm-kpis a{background:#fffefa;border:1px solid var(--cv-line,#dfe4dd);border-radius:18px;padding:19px;text-decoration:none;color:var(--cv-ink,#103f3c);box-shadow:0 8px 28px rgba(30,68,62,.04)}.qm-kpis span,.qm-kpis strong,.qm-kpis small{display:block}.qm-kpis span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#73817d}.qm-kpis strong{font:700 31px/1.1 Manrope,system-ui,sans-serif;margin:10px 0 6px;color:var(--cv-module-accent,#8a9380)}.qm-kpis small{font-size:11px;color:#7b8984}.qm-danger{color:#b43f45!important;font-weight:700}.qm-dashboard-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.qm-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.qm-panel-head span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:var(--cv-module-accent,#8a9380)}.qm-panel-head h2{font:700 19px/1.2 Manrope,system-ui,sans-serif;margin:5px 0 0}.qm-panel-head>strong{font-size:12px;color:#788681}.qm-cycle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px 0}.qm-cycle>div{flex:1;min-width:0}.qm-cycle b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--cv-module-soft,#ecede7);color:var(--cv-module-accent,#8a9380);margin-bottom:11px}.qm-cycle strong,.qm-cycle span{display:block}.qm-cycle strong{font-size:13px}.qm-cycle span{font-size:10px;color:#7b8884;margin-top:3px;line-height:1.35}.qm-cycle i{font-style:normal;color:#b6beb9}.qm-activity{display:flex;flex-direction:column}.qm-activity>div{display:grid;grid-template-columns:68px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e7ebe6}.qm-activity>div:last-child{border:0}.qm-activity strong,.qm-activity small{display:block}.qm-activity strong{font-size:12px}.qm-activity small{font-size:10px;color:#87928e;margin-top:2px}.qm-activity em{font-style:normal;font-size:10px;color:#6c7a75}.qm-type{display:inline-block;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--cv-module-accent,#8a9380)!important}.qm-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.qm-scope-grid article{background:var(--cv-module-soft,#ecede7);border-radius:18px;padding:20px}.qm-scope-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#72806e;font-weight:700}.qm-scope-grid h3{font-size:15px;margin:8px 0}.qm-scope-grid p{font-size:12px;color:#697670;line-height:1.5;margin:0}
.qm-create{background:#fffefa;border:1px solid var(--cv-line,#dfe4dd);border-radius:18px;overflow:hidden}.qm-create>summary{cursor:pointer;list-style:none;padding:16px 20px;font-weight:700;color:#294d49}.qm-create>summary::-webkit-details-marker{display:none}.qm-create[open]>summary{border-bottom:1px solid var(--cv-line,#dfe4dd)}.qm-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px}.qm-form label{margin:0}.qm-form input,.qm-form select,.qm-form textarea{border-color:#d4dcd5;background:#fff}.qm-wide{grid-column:span 2}.qm-check{display:flex!important;align-items:center;gap:8px;grid-column:span 2;color:#596862!important}.qm-check input{width:auto}.qm-submit{justify-self:start;align-self:end;background:var(--cv-module-accent,#8a9380)!important}.qm-table-panel{padding:0!important;overflow:hidden}.qm-table-panel .qm-panel-head{padding:18px 20px 0}.qm-table-panel .tablewrap{margin-top:0}.qm-table-panel table{min-width:900px}.qm-badge,.qm-severity{display:inline-block;border-radius:999px;padding:5px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;white-space:nowrap}.qm-draft,.qm-open,.qm-planned{background:#f1eee3;color:#7b6d42}.qm-review,.qm-investigation,.qm-action,.qm-effectiveness,.qm-in_progress,.qm-conditional{background:#e6edf0;color:#426779}.qm-approved,.qm-active,.qm-verified,.qm-completed{background:#e4f0ea;color:#34705b}.qm-obsolete,.qm-closed,.qm-archived{background:#ececeb;color:#6d7270}.qm-blocked,.qm-recalled{background:#f8dfe1;color:#a8313b}.qm-row-edit{position:relative}.qm-row-edit summary,.qm-case-update summary{cursor:pointer;color:var(--cv-module-accent,#8a9380);font-weight:700;font-size:11px}.qm-row-edit form{position:absolute;right:0;z-index:8;width:250px;background:#fff;padding:12px;border-radius:12px;box-shadow:0 15px 40px rgba(22,55,50,.2);display:grid;gap:7px}.qm-row-edit input,.qm-row-edit select{font-size:11px;padding:7px}
.qm-library-layout{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:18px;align-items:start}.qm-tree,.qm-template-index{max-height:calc(100vh - 210px);overflow:auto;padding:18px}.qm-tree-chapter{border-top:1px solid var(--cv-line,#dfe4dd);padding:10px 0}.qm-tree-chapter>a{display:grid;gap:2px;padding:8px 10px;border-radius:10px;color:#163f3c;text-decoration:none}.qm-tree-chapter>a:hover,.qm-tree-chapter>div a:hover,.qm-template-index a:hover{background:#edf7f5;color:#026b66}.qm-tree-chapter>a span{font-size:.86rem;color:#71807b}.qm-tree-chapter>div{margin-left:17px;border-left:2px solid #d9e7e4}.qm-tree-chapter>div a{display:block;padding:7px 10px;color:#163f3c;text-decoration:none;font-size:.84rem;line-height:1.25}.qm-tree-chapter>div small{display:block;color:#026b66;font-weight:750;margin-bottom:2px}.qm-template-index details{border-top:1px solid var(--cv-line,#dfe4dd);padding:8px 0}.qm-template-index summary{cursor:pointer;font-weight:750;padding:8px}.qm-template-index summary b{float:right;background:#e6f3f1;color:#026b66;border-radius:99px;padding:2px 8px}.qm-template-index a{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:7px 9px;border-radius:9px;color:#163f3c;text-decoration:none;font-size:.84rem}.qm-template-index a strong{color:#026b66}.qm-document-reader{padding:26px!important;min-height:420px}.qm-document-reader>h2{margin:.5rem 0 .3rem;font-size:1.45rem}.qm-doc-meta{color:#71807b;font-size:.86rem}.qm-content-preview{margin-top:20px;padding:22px;background:#f8faf9;border:1px solid var(--cv-line,#dfe4dd);border-radius:14px;line-height:1.65;font-size:.91rem;color:#233b3a}.qm-content-edit{margin-top:18px;border-top:1px solid var(--cv-line,#dfe4dd);padding-top:14px}.qm-content-edit summary{cursor:pointer;font-weight:750;color:#026b66}.qm-content-edit form{display:grid;gap:10px;margin-top:12px}.qm-content-edit textarea{width:100%;font:inherit;line-height:1.5;border:1px solid #cbd9d7;border-radius:12px;padding:13px;background:#fff}.qm-content-edit button{justify-self:start}.qm-content-edit small{color:#71807b}.qm-category-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.qm-category-counts div{display:flex;align-items:center;gap:10px;padding:13px;border-radius:12px;background:#f1f7f6}.qm-category-counts strong{font-size:1.4rem;color:#026b66}.qm-category-counts span{font-size:.86rem}
.qm-case-list{display:grid;gap:14px}.qm-case{padding:20px!important}.qm-case>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;margin:0 0 14px!important}.qm-case h2{font:700 18px/1.3 Manrope,system-ui,sans-serif!important;margin:5px 0 2px!important}.qm-case header small{color:#87938e}.qm-case header>div:last-child{display:flex;gap:6px}.qm-severity-low{background:#e7f1eb;color:#397059}.qm-severity-medium{background:#f3eddc;color:#816d31}.qm-severity-high{background:#f6e5dc;color:#a05232}.qm-severity-critical{background:#f8dfe1;color:#a8313b}.qm-case>p{font-size:13px;line-height:1.55;color:#5e6c67}.qm-case dl,.qm-record dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0 0}.qm-case dl div,.qm-record dl div{background:#f6f6f1;border-radius:10px;padding:9px}.qm-case dt,.qm-record dt{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#82908a}.qm-case dd,.qm-record dd{font-size:11px;margin:3px 0 0;font-weight:600}.qm-case-detail{border-left:3px solid var(--cv-module-accent,#8a9380);padding:5px 0 5px 12px;margin-top:14px}.qm-case-detail strong{font-size:11px}.qm-case-detail p{margin:3px 0 0;font-size:12px}.qm-case-update{margin-top:15px;border-top:1px solid #e4e8e3;padding-top:12px}.qm-case-update .qm-form{padding:14px 0 0}.qm-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qm-record{position:relative;padding:20px!important}.qm-record-code{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--cv-module-accent,#8a9380);font-weight:700}.qm-record h2{font:700 17px/1.3 Manrope,system-ui,sans-serif;margin:7px 0 4px}.qm-record>p{font-size:12px;color:#73807b;margin:0}.qm-record>small{display:block;margin-top:13px;color:#89948f}.qm-timeline{display:grid;gap:12px}.qm-timeline article{display:grid;grid-template-columns:85px 1fr auto;gap:17px;align-items:start;padding:18px!important}.qm-timeline time{font-weight:700;color:var(--cv-module-accent,#8a9380)}.qm-timeline h2{font-size:16px;margin:4px 0}.qm-timeline p{font-size:12px;color:#63716c;margin:4px 0 8px}.qm-timeline small{color:#89948f}
@media(max-width:1150px){.qm-kpis{grid-template-columns:repeat(2,1fr)}.qm-dashboard-grid{grid-template-columns:1fr}.qm-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.qm-standard-note{display:block}.qm-standard-note small{display:block;text-align:left;margin-top:10px}.qm-kpis,.qm-scope-grid,.qm-record-grid{grid-template-columns:1fr}.qm-form{grid-template-columns:1fr}.qm-wide,.qm-check{grid-column:auto}.qm-cycle{display:grid;grid-template-columns:1fr 1fr}.qm-cycle i{display:none}.qm-case>header{display:block!important}.qm-case header>div:last-child{margin-top:10px}.qm-case dl,.qm-record dl{grid-template-columns:repeat(2,1fr)}.qm-timeline article{grid-template-columns:1fr}.qm-tabs{border-radius:12px}.qm-library-layout{grid-template-columns:1fr}.qm-tree,.qm-template-index{max-height:none}.qm-document-reader{padding:18px!important}.qm-category-counts{grid-template-columns:1fr}}
@media print{.qm-create,.qm-tabs,.qm-standard-note small{display:none}.qm-shell{gap:10px}.qm-kpis a,.qm-case,.qm-record{break-inside:avoid}}
