.mail-input.with-recipients{align-items:flex-start;padding:0 12px;min-width:0}
.mail-input.with-recipients>i{margin-top:13px;margin-left:0;flex-shrink:0}
.recipient-field{min-width:0;flex:1;width:100%}
.recipient-box{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px;padding:6px 10px;border:1px solid #d3e4ed;border-radius:12px;background:#f9fcfe;transition:border-color .15s,box-shadow .15s}
.recipient-box:focus-within{border-color:#35afd2;box-shadow:0 0 0 3px #0798cc16;background:#fff}
.with-recipients .recipient-box{border:0;background:transparent;padding-inline:0;box-shadow:none}
.recipient-tokens{display:contents}
.recipient-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;padding:3px 4px 3px 9px;border:1px solid #a8d9e9;border-radius:9px;background:linear-gradient(120deg,#e9f8fc,#f2fbf6);color:#175b71;box-shadow:0 2px 5px #0b799509}
.recipient-chip>i{font-size:calc(18px * var(--business-font-scale,1));color:#078bae;flex-shrink:0}
.recipient-chip>span{min-width:0;overflow-wrap:anywhere;font-size:calc(12px * var(--business-font-scale,1));line-height:1.5;font-weight:650}
.recipient-chip>button{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;padding:0;border:0;border-radius:6px;background:transparent;color:#27677d;font-size:calc(21px * var(--business-font-scale,1));cursor:pointer}
.recipient-chip>button:hover{background:#d6edf4;color:#a4253d}
.modal-card .recipient-box>input{flex:1 1 165px;min-width:90px;width:auto;max-width:100%;padding:4px;border:0;background:transparent;box-shadow:none;outline:0;font-size:calc(14px * var(--business-font-scale,1));min-height:30px;border-radius:4px}
.recipient-hint{display:block;margin:5px 2px 8px;color:#68818e;font-size:calc(12px * var(--business-font-scale,1));line-height:1.45}
.recipient-field.invalid .recipient-box{border-color:#df6174;background:#fff6f8}
.recipient-field.invalid .recipient-hint{color:#b12841}
.mail-input.with-recipients+.recipient-hint{margin:5px 2px 10px}
.mail-input.with-recipients:has(.recipient-field.invalid){border-color:#df6174;background:#fff6f8}
.mail-input.with-recipients:has(.recipient-field.invalid)+.recipient-hint{color:#b12841}
.recipient-chip>button:focus-visible{outline:2px solid #008dbd;outline-offset:1px}
.recipient-chip>.recipient-edit{display:block;flex:1 1 auto;width:auto;height:auto;min-width:0;text-align:left;overflow-wrap:anywhere;font-size:calc(12px * var(--business-font-scale,1));font-weight:650;line-height:1.5;padding:3px 1px;color:inherit}
.recipient-chip>.recipient-edit:hover{background:transparent;color:#087fab;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.recipient-chip>button{width:36px;height:36px;flex-basis:36px}.modal-card .recipient-box>input{font-size:calc(16px * var(--business-font-scale,1))}.recipient-chip>span{font-size:calc(13px * var(--business-font-scale,1))}.recipient-box{padding:8px}.recipient-hint{font-size:calc(12px * var(--business-font-scale,1))}}
@media(max-width:600px){.recipient-chip>.recipient-edit{width:auto;height:auto;flex:1 1 auto;font-size:calc(13px * var(--business-font-scale,1))}}
.query-risk-option,#queryForm .query-risk-option{display:flex;align-items:center;gap:12px;grid-column:1/-1;padding:14px 16px;margin:0;border:1px solid #d4e5ee;border-radius:14px;background:#f6fafc;cursor:pointer;text-align:left}
.query-risk-option input[type=checkbox],#queryForm .query-risk-option input{appearance:auto;width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:0;padding:0;accent-color:#009ec3}
.query-risk-option>span{display:flex;flex-direction:column;gap:4px;min-width:0}.query-risk-option b{font-size:calc(13px * var(--business-font-scale,1));line-height:1.5}.query-risk-option small{font-size:calc(12px * var(--business-font-scale,1));line-height:1.5;color:#687f94}.query-risk-option:focus-within{outline:2px solid #0aa3cc;outline-offset:2px}.query-risk-option:has(input:checked){background:#edfaff;border-color:#53bddb}
.business-actions{flex-wrap:wrap}
