/* Shared admin typography: readable native UI faces and sufficient contrast. */
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:400;font-size:15px;font-synthesis:weight;--ink:#352f3e;--muted:#655d6c}
body{font-weight:400}h1,h2,h3{font-weight:600}.main-nav a{font-weight:500;color:#62576c}.topbar-location{color:#655d6c}.environment{color:#65516e}.nav-caption,.eyebrow,.section-caption{color:#786282}.page-header p:last-child,.section-heading p,.panel p{color:var(--muted)}.page-footer,.sidebar-bottom small{color:#73677b}
input,textarea,select{font-family:inherit;font-size:15px;font-weight:400;color:var(--ink)}input::placeholder,textarea::placeholder{color:#73677b;opacity:1;font-weight:400}label,.client-form legend{color:#51445c;font-weight:500;font-size:13px}.button{font-weight:600;font-size:13px}.muted,.pagination span,.search-toolbar label{color:var(--muted)}.pagination span{font-size:12px}.section-heading h2{font-size:17px}
table{font-size:14px}th{font-size:12px;font-weight:600;color:#594b62}th a{color:#594b62;font-weight:600}td{font-size:14px;font-weight:400;color:#453a50}td:first-child{font-weight:500;color:#453a50}td a{font-size:14px;font-weight:500}.product-code{font-size:12px!important;color:#70627a!important}.record-title strong,.order-client-cell>span{font-weight:500}.numeric-cell{font-variant-numeric:tabular-nums;font-weight:500}.orders-table td:nth-child(2)>a{font-weight:600}.orders-table th,.orders-table td{line-height:1.5}.orders-table .product-code{font-size:12px!important}.count-badge,.list-toggle{font-size:12px}.action-dock p,.dock-order-summary>span{color:#65546e}.action-dock strong{font-weight:600}.client-form label small,.image-help,.image-status{color:#70627a}
.order-search-toolbar input,.order-search-toolbar select{min-width:0;max-width:100%;box-sizing:border-box}.order-search-toolbar .order-date-filters label{min-width:0;font-size:12px;color:#51445c}.order-search-toolbar input[type=date]{width:100%;min-width:0;max-width:100%}input[type=date]::-webkit-date-and-time-value{min-height:1.4em;text-align:left}
@media(max-width:700px){
 input,textarea,select{font-size:16px;min-height:46px}.main-nav a{font-size:10px;font-weight:500}.topbar-location{font-size:12px}.environment{font-size:10px}.page-header p:last-child{font-size:14px}.section-heading p,.panel p{font-size:13px}.client-form label,.client-form legend{font-size:13px}.search-toolbar label{font-size:12px}.button{font-size:14px}.action-dock .button{font-size:14px}
 th{font-size:12px}td,td a{font-size:14px}.orders-table{min-width:620px}.orders-table th,.orders-table td{padding:13px 10px}.order-client-cell>span{max-width:210px}.orders-table .product-code{font-size:12px!important}.pagination span{font-size:12px}.pagination a{font-size:12px}.page-footer{font-size:11px}
 .search-toolbar.order-search-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}
 .search-toolbar.order-search-toolbar>input[type=search]{grid-column:1/-1;grid-row:1;min-width:0}
 .search-toolbar.order-search-toolbar .order-date-filters{display:contents}
 .search-toolbar.order-search-toolbar .order-date-filters label:first-child{grid-column:1/3;grid-row:2;min-width:0}
 .search-toolbar.order-search-toolbar .order-date-filters label:nth-child(2){grid-column:3/5;grid-row:2;min-width:0}
 .search-toolbar.order-search-toolbar .order-date-filters input{font-size:16px;min-width:0;max-width:100%;padding:10px 8px;-webkit-appearance:none;appearance:none}
 .search-toolbar.order-search-toolbar>select{grid-column:1/3;grid-row:3;width:100%;min-width:0}
 .search-toolbar.order-search-toolbar>button{grid-column:3/4;grid-row:3;min-height:46px;width:100%;padding:10px}
 .search-toolbar.order-search-toolbar .order-date-filters>a{grid-column:4/5;grid-row:3;min-height:46px;width:100%;margin:0;padding:10px;white-space:nowrap}
}
