.pr-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:24px 28px;border:1px solid #d8d2c3;border-radius:18px;background:linear-gradient(120deg,#fffdf7,#f0f7f1)}.pr-kicker{color:#176b52;font-size:12px;font-weight:800;letter-spacing:.08em}.pr-intro h3{margin:6px 0 5px;font:800 25px Georgia,"Microsoft YaHei UI"}.pr-intro p{margin:0;color:#6f7c77;font-size:13px}.pr-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pr-toolbar input,.pr-toolbar select{height:39px;min-width:150px;padding:0 11px;border:1px solid #ddd8ca;border-radius:9px;background:#fff}.pr-toolbar input{min-width:260px;flex:1}.pr-summary{margin:8px 2px;color:#6f7c77;font-size:13px}.pr-table-wrap{overflow:auto;max-height:calc(100vh - 260px);border:1px solid #ddd8ca;border-radius:15px;background:#fffdf8}.pr-table{min-width:1450px;border-collapse:collapse;white-space:nowrap}.pr-table th{position:sticky;top:0;z-index:1;padding:13px 12px;background:#ebe8de;text-align:left;color:#50615b;font-size:12px}.pr-table td{max-width:260px;padding:11px 12px;border-top:1px solid #ece8dc;vertical-align:middle;font-size:13px}.pr-table tbody tr{cursor:pointer}.pr-table tbody tr:hover{background:#f2f5ef}.pr-table td small{display:block;margin-top:4px;color:#8a9892}.pr-description{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-tag,.pr-status{display:inline-block;padding:4px 9px;border-radius:20px;background:#edf2e9;color:#176b52;font-size:12px}.pr-status-pending{background:#faefd4;color:#8b620d}.pr-status-feedback{background:#e8eef7;color:#35608b}.pr-status-done{background:#e6eee9;color:#176b52}.pr-thumb-list{display:flex;align-items:center;gap:4px}.pr-thumb-list img{width:38px;height:38px;object-fit:cover;border-radius:5px;border:1px solid #d7e0da}.pr-thumb-list em{color:#6f7c77;font-style:normal}.pr-empty{padding:60px;text-align:center;color:#6f7c77}.pr-editor{width:min(960px,94vw)}.pr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:23px 0}.pr-form-grid>label,.pr-image-field{display:block;color:#6f7c77;font-size:12px}.pr-form-grid label input,.pr-form-grid label select,.pr-form-grid label textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #ddd8ca;border-radius:9px;background:#fff;color:#14231f}.pr-form-grid label textarea{min-height:112px;resize:vertical}.pr-wide{grid-column:1/-1}.pr-manager-field.pr-locked{opacity:.72}.pr-image-field b{display:block;color:#14231f;font-size:13px}.pr-image-field small{display:block;margin:5px 0 7px}.pr-image-zone{position:relative;min-height:78px;display:grid;place-items:center;border:1px dashed #9bb7a7;border-radius:10px;background:#f7fbf5;color:#176b52;cursor:pointer}.pr-image-zone input{position:absolute;width:1px;height:1px;opacity:0}.pr-image-preview{display:flex;flex-wrap:wrap;gap:9px;margin-top:9px}.pr-image-chip{position:relative;display:block;width:84px;height:70px}.pr-image-chip img{width:100%;height:100%;object-fit:cover;border:1px solid #d7e0da;border-radius:7px}.pr-image-chip button{position:absolute;top:-8px;right:-8px;width:23px;height:23px;padding:0;border-radius:50%;background:#b6413a;font-size:16px;line-height:23px}.pr-editor .dialog-foot{margin-top:4px}@media(max-width:700px){.pr-intro{align-items:flex-start;flex-direction:column;padding:19px}.pr-form-grid{grid-template-columns:1fr}.pr-wide{grid-column:auto}.pr-toolbar input{min-width:100%}}
.pr-intro-actions{display:flex;gap:9px;align-items:center}.pr-batch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid #d8e3d6;border-radius:11px;background:#f4f8f1;color:#38554c;font-size:13px}.pr-batch label{display:inline-flex;align-items:center;gap:5px}.pr-batch select,.pr-batch input{height:32px;border:1px solid #ccd9ce;border-radius:7px;padding:0 7px;background:#fff}.pr-batch input[type=number]{width:90px}.pr-check-head,.pr-check-cell{width:38px;min-width:38px;text-align:center!important}.pr-check-cell input,.pr-check-head input{cursor:pointer}.pr-table th[data-pr-column]{position:sticky}.pr-table th[data-pr-column] i{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize}.pr-table th[data-pr-column] i:hover{background:#9ab6a5}.pr-table td{overflow:hidden}.pr-issue-rows{display:grid;gap:10px;margin:20px 0}.pr-issue-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}.pr-issue-row input:not([type=checkbox]){height:38px;border:1px solid #ddd8ca;border-radius:8px;padding:0 10px}.pr-issue-row button{padding:7px 10px}.pr-issue-row label{white-space:nowrap}.pr-issue-row label input{margin-right:4px}@media(max-width:700px){.pr-intro-actions{width:100%;flex-wrap:wrap}.pr-issue-row{grid-template-columns:1fr auto}.pr-issue-row button{grid-column:2}}
.pr-paste-only{box-sizing:border-box;width:100%;height:40px;min-height:40px!important;margin:0;padding:0 11px;display:block!important;border:1px solid #ddd8ca!important;border-radius:9px;background:#fff!important;color:#14231f!important;font:inherit;line-height:40px;text-align:left;cursor:text;user-select:none;outline:none}.pr-paste-only::placeholder{color:#8a9892;opacity:1}.pr-paste-only:focus{border-color:#176b52!important;box-shadow:0 0 0 3px #176b5220;background:#f0f8ef!important}
#productRequirementsPage .pr-zoomable,#prEditor .pr-zoomable{cursor:zoom-in}
#productRequirementsPage .pr-zoomable:focus-visible,#prEditor .pr-zoomable:focus-visible{outline:2px solid #176b52;outline-offset:2px}
