.quote-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.quote-head h2{font-size:27px;margin:4px 0}.quote-head>div>p:last-child{font-size:12px;color:var(--muted)}.quote-actions{display:flex;gap:9px}.project-info{display:grid;grid-template-columns:2fr 1.4fr 1fr 1fr;gap:12px;background:#fff;border:1px solid var(--line);padding:17px;border-radius:14px;margin-bottom:15px}.project-info label,.summary-controls label{font-size:10px;color:var(--muted)}.project-info input,.summary-controls input{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:9px;margin-top:5px;font:inherit;color:var(--ink)}.system-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px}.system-tab{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 12px;cursor:pointer;text-align:left;color:var(--ink)}.system-tab span{display:block;font-size:21px;color:var(--blue);margin-bottom:8px}.system-tab b{font-size:11px}.system-tab small{display:block;color:var(--muted);font-size:9px;margin-top:4px}.system-tab.active{background:#173b5c;color:#fff;border-color:#173b5c}.system-tab.active span,.system-tab.active small{color:#cbe0e9}.quote-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:15px}.quote-main,.quote-summary{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px}.quote-system-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quote-system-title>div{display:flex;gap:12px;align-items:center}.quote-system-title>div>span{width:45px;height:45px;background:var(--cyan);border-radius:12px;display:grid;place-items:center;color:var(--blue);font-size:22px}.quote-system-title h3{margin:0;font-size:17px}.quote-system-title p{margin:4px 0 0;font-size:10px;color:var(--muted)}.system-switch{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);cursor:pointer}.system-switch input{display:none}.system-switch i{width:34px;height:19px;background:#cbd2da;border-radius:20px;position:relative}.system-switch i:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;left:2px;top:2px;transition:.2s}.system-switch input:checked+i{background:var(--green)}.system-switch input:checked+i:after{left:17px}.quote-table table{min-width:760px}.quote-table input{width:78px;border:1px solid var(--line);padding:7px;border-radius:7px;font:inherit}.quote-table .desc-input{width:100%;min-width:180px}.delete-line{border:0;background:none;color:#a66;cursor:pointer}.add-line{border:1px dashed #aebbc6;background:#f9fbfc;color:var(--blue);border-radius:9px;padding:9px 13px;margin-top:12px;cursor:pointer}.quote-summary>small{font-size:8px;letter-spacing:1.4px;color:var(--blue)}.quote-summary h3{margin:5px 0 16px}.summary-item{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:11px}.summary-item span small{display:block;color:var(--muted);margin-top:3px}.summary-item.off{color:#aab1ba;text-decoration:line-through}.summary-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.money-lines{border-top:1px solid var(--line);padding-top:8px}.money-lines p{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.money-lines b{color:var(--ink)}.grand-total{background:#173b5c;color:#fff;padding:16px;border-radius:12px;margin-top:15px}.grand-total span,.grand-total small,.grand-total strong{display:block}.grand-total span{font-size:10px;color:#c8d9e4}.grand-total strong{font-size:26px;margin:6px 0}.grand-total small{font-size:9px;color:#a9c0cf}.quote-note{font-size:9px!important;line-height:1.6;color:var(--muted);margin-top:14px}@media(max-width:1000px){.quote-workspace{grid-template-columns:1fr}.system-tabs{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.project-info{grid-template-columns:1fr}.system-tabs{grid-template-columns:1fr 1fr}.quote-head{align-items:start;gap:12px;flex-direction:column}}@media print{.sidebar,.topbar,.system-tabs,.quote-actions,.add-line,.delete-line,.system-switch{display:none!important}main{margin:0}.view{display:none!important}.view#quote{display:block!important;padding:15px}.quote-head{margin-bottom:10px}.quote-workspace{grid-template-columns:1fr 270px}.quote-main,.quote-summary,.project-info{box-shadow:none;break-inside:avoid}.quote-table input,.project-info input{border:0;padding:0}}
