#serviceDialog{width:min(940px,96vw);max-height:90vh;overflow:auto}.quote-item{border:1px solid #414139;background:#151717;border-radius:8px;padding:17px;margin-top:18px}.quote-item .service-row{grid-template-columns:minmax(100px,1fr) 65px 120px 30px}.quote-item .clause-detail{background:#1e211d}.internal-profit{margin-top:20px;border-top:1px solid #554d3b;padding-top:20px}.internal-profit hr{display:none}.conflict{padding:17px;border-radius:8px;border:1px solid #925d45;background:#38251e;color:#efd1bd;font-size:13px;margin:12px 0}.conflict ul{padding-left:18px}.component-list{max-height:310px;overflow:auto;padding-right:10px;margin-bottom:18px}.operation-checks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 0 22px}.resource-block{border-bottom:1px solid var(--line);padding:15px 0}.finance-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.finance-metrics div{background:#23261f;padding:16px;border:1px solid #3c4035;border-radius:6px}.finance-metrics small{display:block;color:#a5ac9b;font-size:11px}.finance-metrics b{display:block;color:#e5c58f;font-size:20px;margin-top:7px}dialog details p{margin:10px 0}.btn:disabled{cursor:default}.quote-item textarea{min-height:72px}.quote-item details .hint{margin:12px 0}details summary{cursor:pointer}#catalogForm .grid input,#catalogForm textarea{min-width:0}nav{gap:5px}nav button{padding-top:10px;padding-bottom:10px}@media(max-width:720px){#serviceDialog{padding:20px}.quote-item{padding:12px}.quote-item .service-row{grid-template-columns:minmax(90px,1fr) 45px 85px 24px;gap:5px}.operation-checks{grid-template-columns:1fr 1fr}.finance-metrics{grid-template-columns:1fr 1fr}.finance-metrics b{font-size:17px}.heading{flex-wrap:wrap}aside nav{scrollbar-width:thin}.component-list .sumline{gap:15px}}
