.pmcs-view{max-width:900px}.pmcs-search{margin:24px 0 8px}.pmcs-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pmcs-model{min-width:0;border:1px solid #d8ddd3;background:#fff;border-radius:14px;text-decoration:none;color:#20291f;overflow:hidden;display:flex;flex-direction:column}.pmcs-model:hover{border-color:#78917a}.pmcs-model:active{background:#edf1e9}.pmcs-model>img{width:100%;height:150px;object-fit:contain;background:#e7ece4}.pmcs-model-copy{padding:18px}.pmcs-model h2{font-size:22px;margin:0 0 6px;overflow-wrap:anywhere}.pmcs-model p{margin:0 0 14px;font-size:14px;color:#526253;line-height:1.4}.pmcs-model span{font-size:13px;font-weight:700;color:#315944}.pmcs-no-photo{height:150px;display:grid;place-items:center;background:#e7ece4;font-size:13px;color:#526253}.pmcs-photo{margin:20px 0}.pmcs-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border-radius:10px;background:#e7ece4}.pmcs-photo figcaption{font-size:13px;line-height:1.5;margin-top:9px;color:#4e5b50}.pmcs-photo small{display:block;margin-top:5px}.pmcs-config{margin-top:22px}.pmcs-manual summary,.pmcs-add summary,.pmcs-view details>summary{font-weight:750;cursor:pointer;min-height:32px}.pmcs-manual small{color:#526253}.pmcs-source-status{margin:22px 0;padding:18px 0;border-top:1px solid #ccd2c7;border-bottom:1px solid #ccd2c7}.pmcs-source-status h2{font-size:20px;margin:0 0 8px}.pmcs-source-status p{font-size:14px;line-height:1.5;margin:0;color:#526253}.pmcs-progress{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pmcs-progress h2{font-size:18px}.pmcs-progress p{margin:0}.pmcs-progress #pmcs-save,.pmcs-reset-confirm{flex-basis:100%}.pmcs-progress .btn{font-size:14px}.pmcs-progress .btn:disabled{opacity:.5;cursor:default}.pmcs-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px;position:sticky;top:0;background:#f3f2ec;padding:10px 0;z-index:2}.pmcs-phases button,.pmcs-answers button{border:1px solid #aab6a8;border-radius:8px;background:#fff;color:#263e2b;min-height:48px;font-weight:750;padding:10px 14px}.pmcs-phases button[aria-pressed=true],.pmcs-answers button[data-answer=yes][aria-pressed=true]{background:#304c37;border-color:#304c37;color:#fff}.pmcs-answers button[data-answer=no][aria-pressed=true]{background:#8e3028;color:#fff;border-color:#8e3028}.pmcs-phases button:active,.pmcs-answers button:active{box-shadow:inset 0 0 0 2px #78917a}.pmcs-interval-title{font-size:23px;margin:16px 0 10px}.pmcs-check{padding:20px 0;border-bottom:1px solid #ccd2c7}.pmcs-check h3{font-size:18px;line-height:1.45;margin:0;overflow-wrap:anywhere}.pmcs-check p{overflow-wrap:anywhere}.pmcs-answers{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pmcs-answer-state{font-size:13px;color:#526253}.pmcs-add label{margin-top:16px}.pmcs-add .btn{margin-top:18px}.pmcs-view .pmcs-error{color:#8e3028;font-weight:700}.pmcs-empty h3{margin:0}.pmcs-empty p{margin-bottom:0}.pmcs-reset-confirm p{margin-bottom:10px}.pmcs-reset-confirm .btn{margin-bottom:6px}@media(max-width:550px){.pmcs-catalog{grid-template-columns:1fr}.pmcs-model{display:grid;grid-template-columns:112px minmax(0,1fr)}.pmcs-model>img,.pmcs-no-photo{height:100%;min-height:124px;width:112px}.pmcs-no-photo{padding:12px;text-align:center}.pmcs-model-copy{padding:16px 14px}.pmcs-model h2{font-size:20px}.pmcs-model p{margin-bottom:8px}.pmcs-progress{padding:16px}.pmcs-progress>div:first-child{width:100%}.pmcs-phases button{padding:10px 5px}.pmcs-answers button{flex:1;padding:10px}.pmcs-answer-state{flex-basis:100%}.pmcs-photo{margin:16px 0}.pmcs-photo figcaption{font-size:12px}}
