/* Inquiry workspace: selected materials and contact details. */
body:has([data-hicos-inquiry-list]) main {padding-top:42px!important;padding-bottom:64px!important;}
body:has([data-hicos-inquiry-list]) .hicos-page-intro {padding:0 0 30px!important;text-align:start;max-width:1320px!important;}
body:has([data-hicos-inquiry-list]) .hicos-page-intro h1 {font-size:clamp(32px,3.8vw,56px);line-height:1.12;letter-spacing:-.04em;margin:12px 0 16px;max-width:950px;}
body:has([data-hicos-inquiry-list]) .hicos-page-intro > p:last-child {font-size:17px;line-height:1.7;color:#62736f;max-width:800px;margin:0;}
body:has([data-hicos-inquiry-list]) .hicos-section {padding-block:0!important;}
.hicos-inquiry-empty {position:relative;padding:48px 28px!important;border-radius:20px!important;background:linear-gradient(135deg,#fff,#eff5f1)!important;border:1px solid #d8e3de!important;box-shadow:none;}
.hicos-inquiry-empty::before {content:'+';display:grid;place-items:center;width:58px;height:58px;border:1px solid #b7cfc3;border-radius:16px;margin:0 auto 22px;color:#37644e;font-size:36px;font-weight:400;background:#e5f0e8;}
.hicos-inquiry-empty h2 {font-size:clamp(24px,2vw,32px);line-height:1.2;margin:0 0 16px;}
.hicos-inquiry-empty p {font-size:16px;line-height:1.7;max-width:620px;}
.hicos-inquiry-empty a {background:#183e36!important;padding:0 28px!important;min-height:48px!important;}
.hicos-inquiry-builder:not([hidden]) {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);gap:20px 28px;align-items:start;}
.hicos-inquiry-builder[hidden],.hicos-inquiry-empty[hidden] {display:none!important;}
.hicos-inquiry-list__toolbar {grid-column:1;grid-row:1;display:flex;justify-content:space-between;align-items:center;margin:0!important;padding:0 0 16px;border-bottom:1px solid #ccd9d2;}
.hicos-inquiry-list__toolbar p {margin:0;font-size:16px;}
.hicos-inquiry-list__toolbar strong {font-size:24px;color:#183e36;margin-inline-end:6px;}
.hicos-inquiry-list__toolbar button {border:0;background:transparent;color:#8a4836;font-size:13px;padding:10px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;}
.hicos-inquiry-items {grid-column:1;grid-row:2;gap:18px;}
.hicos-inquiry-item {display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:16px!important;padding:22px!important;border-radius:18px!important;border:1px solid #d9e2dc!important;box-shadow:0 5px 16px #1b342609;align-items:start!important;}
.hicos-inquiry-item__image {width:86px!important;aspect-ratio:1;border-radius:10px;object-fit:cover;}
.hicos-inquiry-item__info h3 {font-size:17px!important;line-height:1.4!important;margin-top:7px;}
.hicos-inquiry-item__info .hicos-inquiry-item__product {font-size:13px;line-height:1.5;color:#687971;font-weight:500;}
.hicos-inquiry-item__info p {font-size:12px;}
.hicos-inquiry-item__info .hicos-inquiry-item__price {font-size:15px!important;font-weight:750;color:#183e36;}
.hicos-inquiry-item__controls {grid-column:1/-1!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding-top:16px;border-top:1px solid #e7ece8;}
.hicos-inquiry-item__controls label {font-size:12px!important;gap:7px!important;color:#4a6256;}
.hicos-inquiry-item__controls input,.hicos-inquiry-item__controls select,.hicos-inquiry-item__controls textarea {box-sizing:border-box;min-width:0;min-height:44px;background:#fafcf9;border:1px solid #cbd9cf;font-size:14px!important;}
.hicos-inquiry-item__note {grid-column:1/-1;}
.hicos-inquiry-item__note textarea {height:66px;min-height:66px;}
.hicos-remove-item {grid-column:1/-1;justify-self:end;background:transparent!important;border:0!important;box-shadow:none;color:#995341!important;padding:5px 0!important;min-height:32px;font-size:12px!important;cursor:pointer;}
.hicos-inquiry-submit {grid-column:2;grid-row:1/span 2;position:sticky;top:24px;margin:0!important;padding:28px!important;border:1px solid #d7e1da;border-radius:20px!important;background:#fff;box-shadow:0 12px 36px #173a2920!important;display:grid;grid-template-columns:1fr!important;gap:17px!important;}
.hicos-inquiry-submit > label {min-width:0;font-size:13px!important;gap:7px;color:#294c3b;}
.hicos-inquiry-submit .hicos-form__wide {grid-column:1/-1;}
.hicos-inquiry-submit input,.hicos-inquiry-submit textarea {box-sizing:border-box;min-width:0;background:#f8faf7;border-color:#cbd9cf;min-height:46px;}
.hicos-inquiry-submit textarea {min-height:108px;height:108px;}
.hicos-inquiry-submit button[type=submit] {width:100%;min-height:50px;border-radius:12px!important;background:#183e36!important;font-size:15px!important;}
.hicos-inquiry-submit :is(input,textarea):focus,.hicos-inquiry-item__controls :is(input,select,textarea):focus {outline:2px solid #4a8b6b;outline-offset:2px;}
@media(max-width:1000px){.hicos-inquiry-builder:not([hidden]) {grid-template-columns:1fr;gap:20px;}.hicos-inquiry-submit {grid-column:1;grid-row:3;position:static;}.hicos-inquiry-submit {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:600px){body:has([data-hicos-inquiry-list]) main {padding-top:28px!important;}.hicos-inquiry-item {padding:16px!important;grid-template-columns:70px minmax(0,1fr)!important;gap:12px!important;}.hicos-inquiry-item__image {width:70px!important;}.hicos-inquiry-submit {padding:22px 18px!important;grid-template-columns:1fr!important;}.hicos-inquiry-empty {padding:34px 22px!important;}.hicos-inquiry-list__toolbar p {font-size:14px;}.hicos-inquiry-item__info h3 {font-size:15px!important;}}
body:has([data-hicos-inquiry-list]) main > .entry-content {width:100%!important;max-width:none!important;}
body:has([data-hicos-inquiry-list]) .entry-content > .hicos-shell {width:min(1240px,calc(100% - 80px))!important;max-width:1240px!important;margin-inline:auto!important;}
body:has([data-hicos-inquiry-list]) .hicos-page-intro {text-align:start!important;}
body:has([data-hicos-inquiry-list]) .hicos-page-intro h1 {text-align:start!important;font-size:clamp(32px,3.8vw,52px)!important;}
body:has([data-hicos-inquiry-list]) .hicos-page-intro > p:last-child {font-size:17px!important;line-height:1.7!important;max-width:800px!important;}
@media(max-width:600px){body:has([data-hicos-inquiry-list]) .entry-content > .hicos-shell {width:calc(100% - 32px)!important;}}
