*{box-sizing:border-box}body{margin:0;background:#f6f8fb;color:#15213a;font-family:Inter,Arial,sans-serif}.calc-shell{min-height:100vh}.calc-top{height:58px;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;align-items:center;padding:0 36px;gap:12px}.calc-logo{font-size:20px;font-weight:700;color:#1a2338}.calc-logo i{font-style:normal;color:#25c7d9;font-size:25px;vertical-align:-2px}.calc-logo span{font-weight:400}.calc-top .status{margin-left:auto;color:#4b6080;font-size:12px}.calc-main{max-width:900px;margin:0 auto;padding:22px 22px 60px}.calc-title{font-size:17px;font-weight:750;margin:0 0 28px}.panel{background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:18px 16px;margin-bottom:16px}.panel h2{font-size:14px;margin:0 0 16px}.calc-label{display:block;color:#597091;font-size:12px;margin:0 0 7px}.context-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:12px}.select,input{width:100%;height:34px;border:1px solid #d9e1eb;border-radius:6px;padding:0 10px;color:#263852;background:#fff;font-size:13px}.time-label{display:block;color:#597091;font-size:12px;margin:0 0 7px}.segmented,.choice-row{display:flex;gap:7px}.segmented button,.choice-row button,.destination button{height:34px;border:1px solid #d9e1eb;border-radius:6px;background:#fff;color:#526884;padding:0 13px;font-size:12px;cursor:pointer}.segmented button{flex:1}.segmented button.active,.choice-row button.active,.destination button.active{background:#111c35;border-color:#111c35;color:#fff}.add-row{display:flex;gap:8px}.add-row button{height:34px;border:1px solid #d9e1eb;background:#f9fafc;color:#7a8799;border-radius:6px;padding:0 16px;font-size:12px;cursor:pointer}.procedure-hint{font-size:11px;color:#778aa6;margin:8px 0 0}.suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.suggestion{border:1px solid #dbe4ef;border-radius:999px;background:#f9fbfd;color:#40608b;padding:5px 9px;font-size:11px;cursor:pointer}.chips{min-height:31px;display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.chip{display:inline-flex;align-items:center;gap:7px;background:#f7f9fc;border:1px solid #dae2ed;border-radius:5px;padding:6px 8px 6px 10px;font-size:12px}.chip button{border:0;background:transparent;color:#71829a;font-size:15px;cursor:pointer;line-height:12px}.options{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:end;margin-top:9px}.destination{display:flex;gap:7px;flex-wrap:wrap}.field-label{font-size:12px;color:#597091;margin-bottom:7px}.option-stack .choice-row button{min-width:43px}.run-row{margin-top:20px;display:flex;justify-content:flex-end}.run{height:36px;border:0;border-radius:6px;background:#15a274;color:#fff;font-weight:700;padding:0 17px;cursor:pointer}.estimate-box{margin-top:18px;border-top:1px solid #e5eaf1;padding-top:16px}.estimate-note{margin:0 0 12px;color:#72839b;font-size:12px}.empty-result{font-size:13px;color:#60748e;padding:14px 0}.quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quote{border:1px solid #dfe7f0;border-radius:7px;padding:13px}.quote.package{border-color:#66caa9;background:#f4fcf8}.quote-tag{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:#16966b;font-weight:800;margin:0 0 7px}.quote h3{font-size:14px;margin:0}.quote p{font-size:11px;color:#6d809b;margin:4px 0 12px}.quote strong{font-size:21px;color:#15213a}.quote small{display:block;font-size:10px;color:#71829a;line-height:1.4;margin-top:8px}.copy-quote{border:0;color:#197cce;background:transparent;font-size:11px;padding:0;margin-top:10px;cursor:pointer}@media(max-width:650px){.calc-top{padding:0 16px}.calc-main{padding:20px 14px}.context-grid,.options,.quotes{grid-template-columns:1fr}.options{gap:10px}.choice-row{display:flex}.calc-top .status{display:none}}
