.decision-entry{background:#edf3ea;border:1px solid #b8c8ac;border-radius:18px;padding:22px;margin:18px 0 24px}.decision-entry h3{margin:7px 0;font-size:23px}.decision-entry p{margin:6px 0 15px;line-height:1.55;color:#465b48}.decision-goals{display:flex;gap:8px;flex-wrap:wrap}.decision-entry-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px}.decision-entry-foot span{font-size:12px;color:#50624e}
#decision-dialog{width:min(1060px,calc(100vw - 40px));max-width:1060px;max-height:90vh;padding:26px;box-sizing:border-box;overflow:auto;border-radius:20px}#decision-dialog .dialog-head{position:relative;align-items:flex-start}#decision-dialog .dialog-head h2{font-size:25px;margin:6px 0 16px}#decision-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500}#decision-dialog input,#decision-dialog select,#decision-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #c7c5ba;border-radius:8px;background:#fff;font:inherit;color:#243224}#decision-dialog input[type=checkbox]{width:19px;height:19px}#decision-dialog .table-scroll{max-width:100%;overflow-x:auto}#decision-dialog table{width:100%;border-collapse:collapse;font-size:13px}#decision-dialog td,#decision-dialog th{padding:10px;text-align:left;border-bottom:1px solid #dadbd1}#decision-dialog th{font-weight:600}#decision-dialog small{display:block;font-size:12px;color:#596457;line-height:1.5}#decision-dialog .hint{line-height:1.65;font-size:13px}#decision-dialog details{margin:16px 0;border:1px solid #d8d9cd;border-radius:10px;padding:12px}#decision-dialog summary{font-weight:600;cursor:pointer}#decision-dialog .actions{display:flex;flex-wrap:wrap;gap:7px}.decision-steps{color:#596b4e;background:#eef3e9;padding:12px;border-radius:9px;font-size:13px}.decision-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.decision-targets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.decision-targets>div{padding:13px;border:1px solid #d2d7c9;border-radius:12px;background:#f4f6ef}.decision-targets strong{font-size:13px;display:block;min-height:38px}.decision-targets label{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;margin-top:8px}.decision-targets input{width:88px!important;margin-left:auto;padding:7px!important}.decision-bounds-table{min-width:700px}.decision-bounds-table th:first-child,.decision-bounds-table td:first-child{min-width:190px}.decision-bounds-table input[type=number]{min-width:90px}.decision-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 12px}.decision-result-head h3{margin:0}.decision-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.decision-candidate{background:#f0f4eb;border:1px solid #c5d0b9;border-radius:15px;padding:18px;display:flex;flex-direction:column}.decision-candidate h4{font-size:21px;margin:9px 0}.decision-candidate>p{font-size:13px;min-height:40px;line-height:1.5}.decision-money{font-size:28px;color:#2c542d;line-height:1.5}.decision-money small{display:inline!important;margin-left:5px}.decision-candidate dl{font-size:12px;margin:14px 0 20px}.decision-candidate dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #d6decd}.decision-candidate dd{margin:0;font-weight:700}.decision-candidate button{margin-top:auto;width:100%;font-size:12px}.decision-comparison{min-width:610px;margin-top:14px}.decision-comparison th:first-child{min-width:170px}.decision-project-list{display:grid;gap:14px;margin:20px 0}.decision-project-list article{border:1px solid #cdd5c4;border-radius:13px;padding:16px;display:flex;gap:16px;align-items:center;justify-content:space-between}.decision-project-list h3{margin:0 0 9px;font-size:18px}.decision-project-actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.decision-project-actions label{max-width:220px}.decision-project-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.decision-project-variants article{padding:17px;border:1px solid #cfd6c8;border-radius:13px;background:#f8f9f4}.decision-project-variants h3{margin:0;font-size:19px}.decision-project-variants p{font-size:13px;line-height:1.6}.decision-project-variants button{font-size:12px;padding:9px 11px}.decision-winner{border:2px solid #668656!important;background:#eaf2e3!important}.decision-review-form{background:#f0f4eb;padding:20px;border-radius:14px;margin:25px 0}.decision-rating-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.decision-review-form>button{margin-top:12px}.decision-review-note{white-space:pre-wrap;overflow-wrap:anywhere}.decision-project-tools{margin-top:24px}
@media(max-width:720px){.decision-entry{padding:17px}.decision-entry h3{font-size:20px}.decision-goals .button,.decision-goals .outline{flex:1 1 150px;font-size:13px}.decision-entry-foot{gap:8px}#decision-dialog{width:calc(100vw - 18px);max-height:94vh;padding:16px;border-radius:14px}#decision-dialog .dialog-head h2{font-size:21px}.decision-input-grid{grid-template-columns:1fr}.decision-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.decision-targets>div{padding:10px}.decision-targets input{width:78px!important}.decision-result-head{align-items:start;flex-direction:column}.decision-candidates{grid-template-columns:1fr}.decision-candidate>p{min-height:0}.decision-project-variants{grid-template-columns:1fr}.decision-rating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-project-list article{align-items:start;flex-direction:column}.decision-steps{line-height:1.7}.decision-project-actions{align-items:stretch;flex-direction:column}.decision-project-actions label{max-width:none}.decision-review-form{padding:14px}}
@media print{.decision-entry{display:none}}

#decision-dialog .dialog-head{position:sticky;top:-26px;background:#fff;z-index:2;padding-top:8px;border-bottom:1px solid #e3e5db;margin-bottom:12px}#decision-results{scroll-margin-top:105px}@media(max-width:720px){#decision-dialog .dialog-head{top:-16px}#decision-results{scroll-margin-top:95px}}

.decision-candidate.decision-priority{border:2px solid #799765}@media(max-width:720px){.decision-candidate.decision-priority{order:-1}}
