.qt-shell{padding:0!important;overflow:hidden;background:#fff;border:1px solid #d9e5f3;border-radius:16px;box-shadow:0 8px 28px rgba(20,55,97,.04)}
.qt-shell .qt-heading{padding:25px 28px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #e1e9f2;background:#fbfdff}
.qt-heading h2,.qt-heading h3{margin:7px 0 6px;color:#173457;line-height:1.2}.qt-heading h2{font-size:26px}.qt-heading h3{font-size:21px}.qt-heading p{margin:7px 0 0;line-height:1.55;color:#53677e}
.qt-kicker{font-size:10px;letter-spacing:1.5px;font-weight:750;color:#2768a2}.qt-state{border:1px solid #cbdff5;padding:7px 11px;border-radius:7px;font-size:12px;color:#154d84;font-weight:700;max-width:255px;line-height:1.4;flex-shrink:0}
.qt-shell fieldset{border:0;border-bottom:1px solid #e4ebf3;margin:0;padding:24px 28px 28px;min-width:0}.qt-shell legend{padding:0;padding-top:23px;font-size:18px;font-weight:750;color:#173457;line-height:1.3}.qt-shell legend b{color:#256dba;font-size:13px;letter-spacing:1px;margin-right:12px}
.qt-shell p{line-height:1.6}.qt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qt-field{display:flex;flex-direction:column;gap:8px;margin:17px 0 0;min-width:0}.qt-field label{font-size:13px;font-weight:700;color:#314e6c}.qt-field label span{color:#b42318}.qt-field input,.qt-field textarea,.qt-field select,.qt-price-table input{box-sizing:border-box;width:100%;font:inherit;color:#172b46;background:#fff;border:1px solid #ccdaea;border-radius:9px;padding:12px 13px;min-height:46px}.qt-field textarea{resize:vertical;min-height:112px;line-height:1.6}.qt-field input:focus,.qt-field textarea:focus,.qt-field select:focus,.qt-price-table input:focus{outline:2px solid #307ac5;outline-offset:2px}.qt-field input:read-only,.qt-field select:disabled{background:#f5f8fb}.qt-field small,.qt-help{color:#63758a;font-size:12px;line-height:1.5}
.qt-table-wrap{max-width:100%;overflow-x:auto;margin:18px 0}.qt-price-table{width:100%;border-collapse:collapse;table-layout:fixed}.qt-price-table th{text-align:left;font-size:12px;color:#45637d;padding:10px 6px;border-bottom:1px solid #d7e3f0}.qt-price-table th:first-child{width:56%}.qt-price-table th:nth-child(2){width:28%}.qt-price-table th:last-child{width:16%}.qt-price-table td{padding:10px 6px;vertical-align:top}.qt-price-table [data-qt-price]{text-align:right}.qt-remove{background:#fff;border:1px solid #d7e0eb;border-radius:7px;min-height:44px;padding:8px;font:inherit;font-size:12px;color:#7f2424;cursor:pointer}.qt-remove:hover{background:#fff4f3}
.qt-total{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:#f1f7fd;border:1px solid #d6e6f7;border-radius:10px;margin:20px 0;color:#174774}.qt-total span{font-weight:650}.qt-total strong{font-size:27px;line-height:1.2;white-space:nowrap}.qt-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.6;margin:21px 0;color:#304862;font-size:14px}.qt-check input{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin-top:4px!important;accent-color:#246cc0}
.qt-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 0}.qt-actions button,.qt-shell button{cursor:pointer}.qt-shell button:disabled{opacity:.55;cursor:wait}.qt-notice{padding:16px 22px;margin:20px 28px;background:#eff8f1;border-left:4px solid #2d7d4b;color:#255a38}.qt-error{padding:13px 16px;border-left:4px solid #c82e38;background:#fff2f3;color:#a0212b;line-height:1.6;margin:18px 0}.qt-return-note{border-left:4px solid #b77814;background:#fff9ec;margin:24px 28px;padding:18px;color:#735012}.qt-return-note p{white-space:pre-wrap}.qt-info,.qt-help{margin:20px 28px}.qt-facts{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.qt-facts b{display:block;font-size:12px;color:#64778b;margin-bottom:5px}.qt-price-read{margin:20px 0}.qt-price-read>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e6edf5}.qt-price-read dt{font-weight:500}.qt-price-read dd{margin:0;white-space:nowrap;font-weight:700}.qt-summary-field{margin:23px 0}.qt-summary-field h4{font-size:13px;color:#44637f;margin:0 0 7px}.qt-summary-field p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.qt-readonly{padding:22px 28px}.qt-proposal{border-top:1px solid #d7e4f0;padding:0 28px 28px}.qt-proposal>.qt-heading{padding-left:0;padding-right:0;background:#fff}.qt-proposal>details{padding:22px 0}.qt-shell summary{font-weight:700;color:#224c77;cursor:pointer;padding:6px 0}.qt-proposal .qt-help{margin-left:0;margin-right:0}.qt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.qt-shell [hidden]{display:none!important}
@media(max-width:700px){.qt-shell .qt-heading{padding:21px 17px;flex-direction:column}.qt-heading h2{font-size:23px}.qt-shell fieldset{padding:18px 17px 23px}.qt-shell legend{font-size:16px}.qt-grid{grid-template-columns:1fr;gap:0}.qt-state{max-width:none}.qt-total{padding:17px 13px}.qt-total strong{font-size:22px}.qt-actions{align-items:stretch;flex-direction:column}.qt-actions button{width:100%}.qt-price-table{min-width:540px}.qt-readonly,.qt-proposal{padding:18px 17px}.qt-return-note,.qt-notice{margin:17px}.qt-info,.qt-help{margin:17px}.qt-proposal>.qt-heading{padding-left:0;padding-right:0}.qt-facts{gap:15px}.qt-proposal fieldset{padding-left:0;padding-right:0}}
