/* Stable label tracks, independent of whether a field spans one or two columns. */
.record .address-fields{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.record{container-type:inline-size;--label-width:140px}.record .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.record .field{grid-template-columns:var(--label-width) minmax(0,1fr);align-items:start}.record .field-caption{font-weight:700}.record .field input:not([type=checkbox]):not([type=color]),.record .field select,.record .field textarea{border-bottom:1px solid #ccd2d6;color:#263c50;font-weight:400}.record .field input:focus,.record .field select:focus,.record .field textarea:focus{border-bottom:2px solid #21855c;box-shadow:none}.record .field input:disabled,.record .field select:disabled{border-bottom-style:dashed;border-bottom-color:#e0e4e7;color:#74808a}.record .field [aria-invalid=true]{border-bottom:2px solid #b32b41!important}.record .fields>.field:has([name=legal_name]){grid-column:1/-1}.record .tag-picker,.record .type-picker{grid-template-columns:var(--label-width) minmax(0,1fr)}.record .tag-input{border-bottom:1px solid #ccd2d6}.record .tag-input:focus-within{border-bottom-color:#21855c;box-shadow:0 1px #21855c}.record .tag-input input[type=search]{border-bottom:0!important}.record .open-company.icon-btn{min-width:36px;width:36px;min-height:36px;padding:4px;border:0;font-size:22px;flex:none;color:#047b88;background:transparent}.record .company-lookup .relation-input{flex-wrap:nowrap;gap:5px}.record .company-query{min-width:0!important}.record .inherited-seller{margin-top:14px;font-size:13px}.record .address-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px}.record .address-fields>.field{grid-column:span 3}.record .address-fields>.address-street{grid-column:span 4}.record .address-fields>.address-exterior,.record .address-fields>.address-interior{grid-column:span 1;grid-template-columns:1fr;gap:2px}.record .address-fields>.address-neighborhood{grid-column:1/-1}.record .address-fields>.address-city{grid-column:span 4}.record .address-fields>.address-postal_code{grid-column:span 2;grid-template-columns:80px minmax(0,1fr)}.record .searchable-field{position:relative}.record .searchable-field .relation-input{display:flex;min-width:0}.record .searchable-field input[type=search]{min-width:0;flex:1}.lookup-options{position:absolute;top:100%;left:var(--label-width);right:0;z-index:40;max-height:260px;overflow:auto;background:white;border:1px solid #ccd6dd;box-shadow:0 4px 12px #0002}.lookup-options button{display:block;width:100%;text-align:left;padding:9px 12px;background:white;border:0;min-height:38px}.lookup-options button:hover,.lookup-options button:focus{background:#e3f2ee}.record .type-picker .tag-results{left:var(--label-width)}.field-caption .field-help>button{font-weight:400}.smart-head button{font-weight:700!important;color:#26394d!important}.smart-head [data-sort]{position:relative;padding-right:18px!important}.column-resizer{position:absolute;right:-6px;top:0;bottom:0;width:12px;cursor:col-resize;touch-action:none;z-index:5}.column-resizer:after{content:'';position:absolute;right:5px;top:6px;bottom:6px;width:2px;background:#b6c3ce;opacity:.45}.column-resizer:hover:after,.column-resizer:focus:after{background:#21855c;opacity:1}.resizing-column,.resizing-column *{cursor:col-resize!important;user-select:none!important}
@media(min-width:701px){.smart-list .smart-row{grid-template-columns:var(--tracks)!important;min-width:var(--table-width)!important;width:var(--table-width)!important}.smart-list .smart-head{grid-template-columns:var(--tracks)!important;min-width:var(--table-width)!important;width:var(--table-width)!important}.smart-list .smart-head:has(>input){grid-template-columns:24px var(--tracks)!important;width:calc(var(--table-width) + 34px)!important}.smart-list .selectable-row{width:calc(var(--table-width) + 34px)}.smart-list .smart-row:has(>input){grid-template-columns:24px var(--tracks)!important;width:calc(var(--table-width) + 34px)!important}.user-list.cards .smart-row{min-width:0!important;width:auto!important}.user-list.cards .column-resizer{display:none}}
@container(max-width:650px){.record .fields{grid-template-columns:1fr}.record .field,.record .tag-picker,.record .type-picker{grid-template-columns:120px minmax(0,1fr);--label-width:120px}.record .address-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.record .address-fields>.address-street,.record .address-fields>.address-neighborhood,.record .address-fields>.address-country,.record .address-fields>.address-state{grid-column:1/-1}.record .address-fields>.address-exterior,.record .address-fields>.address-interior{grid-column:span 3;grid-template-columns:120px minmax(0,1fr)}.record .address-fields>.address-city,.record .address-fields>.address-postal_code{grid-column:1/-1;grid-template-columns:120px minmax(0,1fr)}}
@container(max-width:400px){.record .field,.record .tag-picker,.record .type-picker,.record .address-fields>.field{grid-template-columns:1fr;--label-width:0px}.record .field-caption{padding-top:0}.record .field>small{grid-column:1}.record .address-fields>.address-exterior,.record .address-fields>.address-interior{grid-column:span 3}.lookup-options,.record .type-picker .tag-results{left:0}.record .open-company.icon-btn{min-width:42px;min-height:42px}.record .fields{gap:10px}}
@media(max-width:700px){.column-resizer{display:none}.smart-list .smart-row{width:auto!important;min-width:0!important}.smart-list .selectable-row{width:auto}.lookup-options{left:0}}
