.sq{color:#163a2d;max-width:1050px;margin:auto;padding:25px 18px 80px;font:14px Arial,sans-serif}.sq *{box-sizing:border-box}.sq header,.sq-controls,.sq-row,.sq-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sq header{justify-content:space-between;margin-bottom:28px}.sq a{color:#1b633f}.sq h1{font-size:28px}.sq h2{margin:0 0 5px;font-size:18px}.sq p{line-height:1.6}.sq-controls{margin:22px 0}.sq-controls input{flex:1}.sq input,.sq select,.sq textarea{color:#183a2c;background:#fff;border:1px solid #becfc2;border-radius:6px;width:100%;min-width:0;padding:10px;font:16px Arial}.sq label{gap:7px;font-size:12px;font-weight:700;display:grid}.sq button,.sq-actions a{color:#19452e;cursor:pointer;background:#fff;border:1px solid #becfc2;border-radius:6px;padding:10px 12px;font-size:13px}.sq button:disabled{opacity:.45;cursor:default}.sq-card{border:1px solid #d0dfd5;border-radius:10px;margin-bottom:14px;overflow:hidden}.sq-row{padding:16px}.sq-row>div:first-child{flex:1;min-width:190px}.sq-row p{margin-bottom:0}.sq small{color:#64766c;font-size:12px;line-height:1.5}.sq-status{background:#eaf3ed;border-radius:5px;padding:6px 10px;font-size:12px}.sq-editor{background:#f8faf7;border-top:1px solid #d0dfd5;padding:20px}.sq-private{color:#244573;background:#e9eef8;border-radius:6px;padding:12px;font-weight:700}.sq-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sq-hint{color:#647269;font-size:12px}.sq-line{border-top:1px solid #dae5dc;grid-template-columns:80px 1fr 190px;align-items:start;gap:16px;padding:18px 0;display:grid}.sq-line img{object-fit:contain;background:#fff;border-radius:6px;width:80px;height:80px}.sq-line small,.sq-cost{margin-top:7px;display:block}.sq-line details{margin-top:10px;font-size:12px}.sq summary{cursor:pointer}.sq-cost{font-size:14px}.sq-line label small{font-weight:400}.sq-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#183d2b;background:#fff;border:1px solid #d6e1d9;border-radius:7px;padding:16px;font:13px/1.65 Arial}.sq-actions{margin:16px 0}.sq-actions .sq-send{color:#fff;background:#1b5238;border-color:#1b5238}.sq-notes{white-space:pre-wrap}@media (width<=650px){.sq-fields{grid-template-columns:1fr 1fr}.sq-line{grid-template-columns:60px 1fr;gap:10px}.sq-line img{width:60px;height:60px}.sq-line>label{grid-column:2}.sq-editor{padding:14px}.sq-row{gap:10px}.sq-actions button{flex:1}.sq-row>a{font-size:12px}}
