.pm-root{min-width:0;color:#263c3c;font-size:13px}
.pm-root *{box-sizing:border-box}
.pm-root [hidden]{display:none!important}
.pm-toolbar{display:flex;gap:9px;align-items:center;margin-bottom:11px}
.pm-toolbar input{flex:1;min-width:0;max-width:440px}
.pm-primary{display:flex;align-items:center;gap:6px;color:#667b71;font-size:11px;white-space:nowrap}
.pm-primary select{max-width:170px}
.pm-root input,.pm-root select{min-height:38px;border:1px solid #ccd8d3;border-radius:5px;background:#fff;padding:7px 10px;color:#273b3b;font:inherit}
.pm-root input:focus,.pm-root select:focus{outline:2px solid #a4d5cb;outline-offset:1px}
.pm-status,.pm-editor-status{color:#217262;font-size:12px;min-height:0;margin:7px 0}
.pm-status.error,.pm-editor-status.error{color:#b34a34}
.pm-status:empty,.pm-editor-status:empty{display:none}
.pm-list{border-top:1px solid #dbe4e0}
.pm-row{display:flex;gap:13px;align-items:center;min-width:0;padding:12px 3px;border-bottom:1px solid #dbe4e0;background:#fff}
.pm-photo{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;background:#f2f5f3;color:#8a9992;border:1px solid #e3eae5;border-radius:5px;font-size:10px}
.pm-photo img{width:100%;height:100%;object-fit:contain}
.pm-main{flex:1;min-width:0}
.pm-name{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}
.pm-name strong{font-size:15px;color:#193f3b;overflow-wrap:anywhere}
.pm-name span{font-size:13px;overflow-wrap:anywhere}
.pm-main p{font-size:11px;color:#71827a;margin:3px 0;overflow-wrap:anywhere}
.pm-chips{display:flex;gap:5px;flex-wrap:wrap;margin:5px 0}
.pm-chips span{border:1px solid #d2e2d8;background:#f3f8f4;color:#365c48;border-radius:4px;padding:2px 6px;font-size:11px}
.pm-pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px 0;font-size:12px;color:#71827a}
.pm-pager .btn{min-height:32px}
.pm-empty{text-align:center;padding:34px 12px;color:#798980}
.pm-dialog{width:min(760px,calc(100vw - 20px));max-height:calc(100dvh - 20px);border:1px solid #cbdad3;border-radius:7px;background:#fff;padding:0;color:#253d3c;box-shadow:0 18px 60px #12272440}
.pm-dialog::backdrop{background:#13282780}
.pm-dialog header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #dce6df;background:#fff}
.pm-dialog h3{font-size:17px;margin:0}
.pm-close{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#50645d;width:32px;height:32px}
.pm-dialog #pmEditor{padding:16px 18px 20px;max-height:calc(100dvh - 85px);overflow:auto}
.pm-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}
.pm-form label,.pm-inline label{display:grid;gap:4px;font-size:11px;color:#5f7169;font-weight:600;min-width:0}
.pm-form .btn{justify-self:start}
.pm-form .pm-editor-status{grid-column:1/-1}
.pm-standard-tools{grid-column:1/-1;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:32px}
.pm-standard-status{flex:1;min-width:190px;color:#547064;font-size:12px}
.pm-standard-tools .btn{min-height:32px}
.pm-source-section{grid-column:1/-1;display:grid;gap:8px;border-bottom:1px solid #e3ebe5;padding-bottom:14px}
.pm-source-section>.pm-inline label{max-width:none}
.pm-source-grid{display:grid;gap:7px;border:1px solid #e1e9e3;background:#fafcfb;padding:10px;border-radius:5px}
.pm-source-grid>strong{font-size:12px;margin-top:4px}
.pm-source-color,.pm-source-size{display:grid;grid-template-columns:minmax(80px,1fr) minmax(100px,1.4fr) minmax(70px,.7fr);align-items:center;gap:7px;font-size:12px}
.pm-source-size{grid-template-columns:minmax(80px,1fr) minmax(100px,1.4fr)}
.pm-meta{padding-bottom:16px}
.pm-section{border-top:1px solid #e3ebe5;padding:14px 0}
.pm-section h4{font-size:13px;margin:0 0 10px}
.pm-section p{color:#71827a;font-size:12px;margin:0 0 11px}
.pm-inline{display:flex;align-items:end;gap:8px;flex-wrap:wrap}
.pm-inline label{flex:1;min-width:125px;max-width:250px}
.pm-inline .btn{min-height:38px}
.pm-color-list{display:grid;gap:0;margin-bottom:11px}
.pm-color-list>div,.pm-alias-list>div{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #ecf0ed;font-size:12px;flex-wrap:wrap}
.pm-color-list strong{min-width:110px}
.pm-color-list span,.pm-alias-list span{color:#6f8076}
.pm-color-edit{margin-left:auto;border:0;background:none;color:#087f71;cursor:pointer;font:inherit}
.pm-variants{border-top:1px solid #e3ebe5;padding:14px 0;font-size:12px}
.pm-variants summary{cursor:pointer;color:#087f71;font-weight:600}
.pm-variant-list{margin-top:9px}
.pm-variant-list>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:7px 0;border-bottom:1px solid #ecf0ed;overflow-wrap:anywhere}
.pm-variant-list code{font-size:11px;color:#2d5d56}
@media(max-width:650px){.pm-row{align-items:flex-start;flex-wrap:wrap}.pm-main{flex-basis:calc(100% - 75px)}.pm-row>.btn{margin-left:73px}.pm-toolbar{flex-wrap:wrap}.pm-toolbar input{max-width:none;flex-basis:100%}.pm-form{grid-template-columns:1fr}.pm-inline label{max-width:none}.pm-inline .btn{width:100%}.pm-source-color{grid-template-columns:1fr 1fr}.pm-source-color>span{grid-column:1/-1}.pm-variant-list>div{grid-template-columns:1fr 1fr}.pm-variant-list code{grid-column:1/-1;grid-row:2}}
