.official-order{padding:30px;font-size:13px;line-height:1.55}.order-heading{display:flex;justify-content:space-between;gap:15px}.official-order h2{margin:0 0 10px;font-size:28px}.official-order p{margin:4px 0}.dates{width:180px}.official-order input:not([type=checkbox]):not([type=radio]){padding:4px;font-size:13px;min-width:0}.official-order input[type=radio],.official-order input[type=checkbox]{width:15px;height:15px;margin:0 4px 0 0;vertical-align:middle;accent-color:#174c3d}.official-order fieldset{border:1px solid #89968c;margin:8px 0;padding:6px 10px;min-width:0;break-inside:avoid}.official-order legend{font-weight:bold;font-size:14px;padding:0 5px}.option-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px 14px}.option-line label{display:inline-block;font-size:inherit}.option-line .short{width:65px!important}.official-order .medium{width:150px!important}.grow{flex:1;min-width:160px}.grow input{width:100%}.order-note{font-size:11px;line-height:1.5}.official-order .color-order th,.official-order .color-order td{padding:4px 6px;font-size:12px}.inline-field{display:flex;align-items:center;gap:8px;font-size:inherit}.inline-field input{flex:1}.customer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px 10px}.customer-grid label{font-size:12px}.customer-grid input{display:block}.image-sheet{text-align:center}.image-sheet .shoe{max-width:650px;margin:45px auto}.image-sheet footer{text-align:left}@media(max-width:600px){.official-order{padding:15px}.order-heading{flex-direction:column}.dates{width:100%;display:flex;gap:10px}.customer-grid{grid-template-columns:1fr 1fr}.official-order .color-order th,.official-order .color-order td{padding:4px;font-size:10px}.option-line{gap:8px 12px}}@media print{.official-order{font-size:8.4pt;line-height:1.25;padding:0}.official-order h2{font-size:18pt;margin:0 0 4px}.official-order fieldset{margin:3px 0;padding:3px 7px}.official-order legend{font-size:9pt}.official-order .order-note{font-size:7.3pt;line-height:1.3;margin:3px 0}.official-order label,.official-order .customer-grid label{font-size:8pt}.official-order input:not([type=checkbox]):not([type=radio]){font-size:8pt;padding:1px 4px;height:5.5mm}.official-order input[type=checkbox],.official-order input[type=radio]{width:10px;height:10px}.official-order .option-line{gap:3px 10px}.official-order .color-order th,.official-order .color-order td{font-size:8pt;padding:2px 6px}.official-order .customer-grid{grid-template-columns:1fr 1fr 1fr;gap:3px 8px}.dates{width:145px;display:block}.order-heading{flex-direction:row}.official-order .grow input{display:inline-block;width:105px}.image-sheet .shoe{margin-top:30mm!important}.official-order{height:auto;min-height:270mm}.image-sheet{height:auto;min-height:265mm}}

/* Strong contrast for handwritten-entry fields and selected colors. */
.official-order{color:#000;font-weight:500}
.official-order input:not([type=checkbox]):not([type=radio]),.official-order textarea,.official-order select{color:#000;-webkit-text-fill-color:#000;font-weight:700;border-color:#555;background:#fff}
.official-order input::placeholder,.official-order textarea::placeholder{color:#555;-webkit-text-fill-color:#555;opacity:1;font-weight:500}
.official-order fieldset,.official-order th,.official-order td{border-color:#666}
.official-order .color-order th{color:#000;font-weight:700}
.official-order .color-order td{color:#000;font-weight:600}
.official-order legend{color:#000;font-weight:700}
.official-order .order-note{color:#111;font-weight:500}
@media print{.official-order,.official-order input,.official-order textarea,.official-order select,.official-order th,.official-order td{color:#000;-webkit-text-fill-color:#000}.official-order input::placeholder,.official-order textarea::placeholder{color:#555;-webkit-text-fill-color:#555}}