.business-native:has(> .qw){min-width:0;width:100%;max-width:100%}
.qw{color:var(--text,#19332b);font-family:inherit;font-size:13px;display:flex;flex-direction:column;gap:20px;padding:20px;min-width:0;width:100%;max-width:100%}
.qw *{box-sizing:border-box}.qw h2{font-size:22px;line-height:1.4;margin:0;font-weight:650}.qw h3{font-size:14px;margin:0 0 16px}.qw p{margin:6px 0;color:#64786e;line-height:1.65}.qw button,.qw input,.qw select,.qw textarea{font:inherit}.qw button{min-height:34px;padding:7px 14px;cursor:pointer;border:1px solid #dce6e1;border-radius:6px;background:white;color:#21664c}.qw button.primary{background:#21664c;border-color:#21664c;color:white}.qw button:disabled{opacity:.45;cursor:not-allowed}.qw button:focus-visible,.qw input:focus-visible,.qw select:focus-visible,.qw textarea:focus-visible{outline:2px solid #438d71;outline-offset:2px}
.qw-head,.qw-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.qw-head{justify-content:space-between}.qw-header-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;background:white;border:1px solid #dce6e1;border-radius:8px;padding:20px}
.qw label{display:flex;flex-direction:column;gap:7px;color:#50645b;font-size:12px}.qw input:not([type=checkbox]),.qw select,.qw textarea{width:100%;min-width:0;border:1px solid #dce6e1;background:white;border-radius:5px;min-height:36px;padding:8px 10px;color:#19332b}.qw input:disabled{background:#f6f8f7;color:#64786e}.qw textarea{min-height:86px;resize:vertical}.qw input[type=checkbox]{accent-color:#21664c;width:15px;height:15px}
.qw-flow{display:flex;list-style:none;gap:0;margin:0;padding:0 4px}.qw-flow li{flex:1;color:#819189;border-top:2px solid #dce6e1;padding:13px 6px 0;font-size:12px}.qw-flow li.active{border-color:#21664c;color:#21664c;font-weight:650}.qw-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:16px;align-items:start}.qw-panel,.qw-side{background:white;border:1px solid #dce6e1;border-radius:8px;padding:20px;min-width:0}.qw-side{font-size:12px;overflow-wrap:anywhere}.qw-side h3:not(:first-child){margin-top:24px;border-top:1px solid #e6eeea;padding-top:20px}.qw-side button{width:100%;margin-top:12px}
.qw-tabs{display:flex;gap:20px;border-bottom:1px solid #dce6e1;margin-bottom:20px}.qw-tabs button{border:none;border-radius:0;padding:4px 2px 12px;color:#6c7c75}.qw-tabs button.active{color:#21664c;border-bottom:2px solid #21664c;font-weight:650}.qw-scroll{width:100%;overflow:auto;border:1px solid #e3ebe7;border-radius:6px;max-height:540px}.qw table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.qw th{background:#f6f9f7;font-weight:500;color:#64786e;padding:12px;position:sticky;top:0;z-index:1}.qw td{padding:12px;border-top:1px solid #e8eeeb;vertical-align:middle}.qw td input{min-width:76px;max-width:140px}.qw td:first-child{font-weight:550}.qw-total{padding:16px 0;display:flex;justify-content:flex-end;gap:24px;font-variant-numeric:tabular-nums;color:#21664c}.qw-total strong{font-size:18px}.qw-notice{background:#f4f8f6;border-left:3px solid #7caa97;padding:12px 14px;line-height:1.7;margin:16px 0;color:#51675c}.qw-notice.error{border-color:#e58932;background:#fff8ed;color:#855c29}.qw-footer{padding-top:18px;border-top:1px solid #e4ece7;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.qw-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.qw details{padding:16px 0;border-bottom:1px solid #e8eeeb}.qw summary{cursor:pointer;font-weight:550;color:#21664c}.qw-source{font-size:11px;color:#809187;overflow-wrap:anywhere}.qw-config-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qw-config-column{display:flex;align-items:center;gap:6px}.qw-config-column input:not([type=checkbox]){flex:1;width:100px}.qw-config-column button{padding:3px 8px;min-height:30px}.qw-config-field{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #e8eeeb}.qw-check{flex-direction:row!important;align-items:center}.qw-ai{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.qw-form-preview{padding:16px;border:1px dashed #c9ddd2;margin:18px 0}.qw-history{padding:14px 0;border-bottom:1px solid #e9efec}.qw-history time{color:#72857a;font-size:11px;margin-left:12px}
.qw td label{font-size:0;gap:0}.qw td label input{font-size:12px}.qw td label input[type=number]{width:80px}.qw details.qw-panel{padding:20px}.qw-rounding{font-size:11px;text-align:right}.qw-config-columns{margin-bottom:24px}
.qw details.qw-panel>summary{margin-bottom:16px}
@media(max-width:650px){.qw-head>.qw-actions button{flex-basis:calc(50% - 5px)!important;white-space:nowrap}.qw-header-fields>label:nth-child(-n+2){grid-column:1/-1}.qw-head h2{font-size:20px}.qw-head p{overflow-wrap:anywhere}}
@media(max-width:1100px){.qw-layout{grid-template-columns:1fr}.qw-side{display:block}.qw-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.qw-config-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.qw{gap:14px}.qw h2{font-size:20px}.qw-header-fields,.qw-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px;gap:12px}.qw-layout{display:block}.qw-panel{padding:14px}.qw-head{align-items:start}.qw-head>.qw-actions{width:100%}.qw-head>.qw-actions button{flex:1}.qw-flow li{font-size:10px;padding-left:2px}.qw-tabs{gap:14px}.qw-tabs button{font-size:12px}.qw-config-columns{grid-template-columns:1fr}.qw-config-field{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-ai{grid-template-columns:1fr}.qw-total{justify-content:space-between;gap:10px}.qw-total strong{font-size:16px}.qw-footer button{flex:1}.qw td,.qw th{padding:10px}.qw-source{font-size:10px}}
