/* Internal pricing and personal mail workspace. No customer print stylesheet imports this file. */
.q-pricing-grid{display:grid;grid-template-columns:.7fr .65fr 1.1fr 1.1fr 1fr 1.1fr 1.25fr;gap:12px;padding:18px 22px 14px 60px;align-items:end}
.q-computed{min-width:0;padding:9px 11px;background:#f3f7f8;border:1px solid #e3ecee;border-radius:8px;min-height:58px;display:flex;flex-direction:column;justify-content:space-between;gap:9px}
.q-computed>span,.q-mode>span{font-size:10px;color:#76859a}.q-computed strong{font-size:13px;font-variant-numeric:tabular-nums}.q-line-field input[readonly]{background:#ecf8f4;color:#086b59;font-weight:650}.q-line-field input[name=unit_cost],.q-line-field input[name=markup_multiplier]{background:#fffcf3;border-color:#eadfc6}.q-pricing-options{padding:0 22px 18px 60px;display:grid;grid-template-columns:1.5fr .7fr .7fr 1.9fr 1.5fr;gap:12px;align-items:end}.q-mode{display:flex;flex-direction:column;gap:6px}.q-mode select{font-size:11px;min-height:36px;width:100%}.q-private-profit{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px dashed #d6caa9;border-radius:8px;background:#fffcf3}.q-private-profit svg{width:18px;color:#94712b}.q-private-profit span{font-size:10px;color:#7b725d;display:block}.q-private-profit strong{display:block;margin-top:5px;font-size:14px}.quote-internal-table{margin-bottom:22px}.quote-internal-table .panel-head h2{display:flex;gap:8px;align-items:center}.quote-internal-table table td:first-child{max-width:400px;white-space:normal}.quote-cost-summary{border:1px dashed #dacda8!important;background:#fffcf4;padding:15px;border-radius:9px}.mail-account-strip{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--border,#e4eaf1);border-radius:12px;padding:17px 21px;margin:20px 0}.mail-account-strip>div{display:flex;flex-direction:column;gap:5px}.mail-account-strip span:not(.tag):not(.avatar){font-size:12px;color:#657990}.mail-last-sync{margin-left:auto;font-size:12px}.mail-last-sync small{color:#7b8da4}.mail-filters{flex-wrap:wrap}.mail-filters .filter-search{min-width:240px;flex:1}.mail-list-row{background:#fff;border:0;border-bottom:1px solid #edf0f6;display:flex;align-items:center;gap:15px;text-align:left;width:100%;padding:20px 24px;cursor:pointer;color:#172e4c}.mail-list-row:hover{background:#f8fbff}.mail-list-row.unread{background:#f6fbfa;border-left:3px solid #009f88;padding-left:21px}.mail-direction{padding:11px;border-radius:12px;background:#edf2fa;color:#3f73b6}.mail-direction.in{background:#e8f6f0;color:#09846f}.mail-row-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.mail-row-content>strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row-content>span{font-size:12px;color:#73839a;overflow-wrap:anywhere}.mail-row-content .tag{margin-right:5px;font-size:10px}.mail-list-row time{font-size:11px;color:#7c8ca0;white-space:nowrap}.mail-footnote{font-size:11px;line-height:1.8;color:#7c8da3;margin:18px 0}.mail-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px}.mail-settings-grid .field{min-width:0}.mail-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:12px 0;font-size:12px;line-height:1.65}.mail-check input{width:17px!important;height:17px;min-height:0;flex-shrink:0;margin-top:2px;accent-color:#069b85}.mail-user-switch{padding:18px 22px;margin-bottom:18px}.mail-user-switch label{display:flex;align-items:center;gap:18px;font-size:13px;font-weight:600}.mail-user-switch select{max-width:470px;flex:1}.mail-user-switch small{display:block;margin-top:10px;color:#7890a6}.mail-test-result{margin-top:18px}.mail-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px}.mail-compose-layout aside{align-self:start;position:sticky;top:85px}.mail-from{padding:12px 15px;display:flex;align-items:center;gap:20px;background:#f1f8f6;border-radius:8px;margin-bottom:22px;font-size:12px;overflow-wrap:anywhere}.mail-from span{color:#678a80}.mail-signature{padding:15px;background:#f7f9fc;border-radius:8px;margin-top:14px}.mail-signature small{color:#8b99a9}.mail-signature pre{font-family:inherit;font-size:12px;line-height:1.7;white-space:pre-wrap;margin:8px 0 0;overflow-wrap:anywhere}.mail-attachment{display:flex;align-items:center;gap:12px;padding:16px;background:#f0f5fb;border:1px solid #d9e4f2;border-radius:9px;font-size:12px;margin:0 0 18px}.mail-attachment strong{display:block;overflow-wrap:anywhere}.mail-attachment small{display:block;font-size:10px;color:#7387a1;margin-top:5px}.mail-attachment>.icon{width:28px;height:28px;color:#4876a4}.mail-attachment>.btn{margin-left:auto}.mail-send{width:100%;justify-content:center;margin-top:15px}.mail-envelope{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:0 0 25px;font-size:12px}.mail-envelope dt{color:#8794a6}.mail-envelope dd{margin:0;overflow-wrap:anywhere}.mail-body{border-top:1px solid #e7edf4;padding:28px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;font-size:14px;color:#283d55}.mail-compose-layout hr{border:0;border-top:1px solid #e9edf3;margin:20px 0}
@media(min-width:1600px){.q-pricing-grid{grid-template-columns:.7fr .65fr 1.1fr 1.1fr 1fr 1.1fr 1.25fr}}
@media(max-width:1190px){.q-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:22px}.q-pricing-options{padding-left:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.q-private-profit{grid-column:span 2}.mail-compose-layout{grid-template-columns:minmax(0,1fr) 290px}.mail-settings-grid .form-grid{grid-template-columns:1fr}}
@media(max-width:800px){.q-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-pricing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.q-private-profit{grid-column:span 1}.mail-settings-grid,.mail-compose-layout{grid-template-columns:1fr}.mail-compose-layout aside{position:static}.mail-account-strip{flex-wrap:wrap}.mail-last-sync{margin-left:0}.mail-list-row{padding:15px 12px;gap:10px;flex-wrap:wrap}.mail-list-row time{width:100%;padding-left:48px}.mail-list-row>.icon{display:none}.mail-user-switch label{display:block}.mail-user-switch select{width:100%;margin-top:10px}.mail-attachment{flex-wrap:wrap}}

/* Bidirectional pricing: both editors stay enabled; no rounded reverse value is reapplied. */
.q-price-source{min-width:0;max-width:none}.q-pricing-grid{align-items:start}.q-pricing-grid input[name=unit_price],.q-pricing-grid input[name=markup_multiplier]{background:#f1fbf7;border-color:#9fccbf}

.mail-compose-layout .panel-body>.field{margin-bottom:18px}.mail-compose-layout .panel-body>.field:last-child{margin-bottom:0}
