.ky-buyer-tools{margin:24px auto;color:#123047;font:400 15px/1.6 Arial,sans-serif}
.ky-buyer-tools details{border:1px solid #dce3e5;border-radius:10px;background:#fff;margin:12px 0;overflow:hidden}
.ky-buyer-tools summary{padding:18px 22px;cursor:pointer;font-weight:750;font-size:17px;list-style-position:inside}
.ky-buyer-tools summary:hover{background:#f4f7f7}.ky-buyer-tools summary:focus-visible,.ky-buyer-tools a:focus-visible,.ky-buyer-tools button:focus-visible{outline:3px solid #b55d14;outline-offset:3px}
.ky-tool-content{padding:0 22px 22px}.ky-tool-content>p{color:#52646e;margin:0 0 18px}
.ky-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ky-selection-grid article{padding:16px;background:#f4f7f7;border-radius:6px}.ky-selection-grid h3{font-size:16px;margin:0 0 8px;color:#123047}.ky-selection-grid p{font-size:14px;margin:0 0 12px}.ky-selection-grid a{color:#994700;text-decoration:underline;font-weight:700;display:block;margin-top:6px}
.ky-order-line{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid #dce3e5}
.ky-order-line>div{min-width:0}.ky-buyer-tools label{display:block;font-weight:700;margin:0 0 6px}.ky-buyer-tools select,.ky-buyer-tools input,.ky-buyer-tools textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:10px;border:1px solid #aebcc3;border-radius:5px;background:#fff;color:#123047;font:400 16px/1.4 Arial,sans-serif}
.ky-order-line [data-view-spec]{display:block;color:#994700;font-size:13px;text-decoration:underline}.ky-order-line [hidden],.ky-buyer-tools [hidden]{display:none!important}
.ky-buyer-tools button,.ky-buyer-tools .ky-order-quote{display:inline-flex;justify-content:center;align-items:center;min-height:44px;border:1px solid #123047;border-radius:5px;padding:10px 15px;background:white;color:#123047;font:700 14px/1.4 Arial,sans-serif;cursor:pointer;text-decoration:none}
.ky-buyer-tools button:disabled{opacity:.45;cursor:default}.ky-buyer-tools .ky-order-quote{background:#ad5208;color:#fff;border-color:#ad5208}.ky-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ky-order-notes{margin-top:18px}.ky-buyer-tools [role=status]{margin:14px 0 0;font-size:14px;color:#52646e}.ky-buyer-tools .ky-tool-note{margin-top:18px;font-size:13px;color:#52646e}
@media(max-width:800px){.ky-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ky-order-line{grid-template-columns:minmax(0,1fr)}.ky-order-line>button{justify-self:start}.ky-buyer-tools summary{padding:16px}.ky-tool-content{padding:0 16px 16px}}
@media(max-width:420px){.ky-selection-grid{grid-template-columns:minmax(0,1fr)}.ky-order-actions>*{width:100%}}
