.company-menu .master-menu-content button{background:transparent}.company-menu .master-menu-content button.selected{background:var(--selected)}
.company-selector{width:min(560px,92%);margin:28px auto;background:var(--menu);border:1px solid #8ebdf0;padding-top:16px}
.company-selector>label{display:block;text-align:center;margin-bottom:7px}.company-selector>input{display:block;margin:0 auto 18px;width:85%;font:inherit;border:1px solid #8ebdf0;padding:4px 7px;background:#fff5b9}
#company-options{max-height:340px;min-height:160px;overflow:auto;padding:10px 0}#company-options>button{display:flex;flex-direction:column;gap:3px;width:100%;border:0;background:transparent;font:inherit;text-align:left;padding:5px 14px;overflow-wrap:anywhere}#company-options>button.selected{background:var(--selected)}#company-options small{font-size:11px;color:#435465}#company-options>p{padding:6px 14px}
.company-error{color:#9b3025;font-size:12px;margin:10px;line-height:1.5;overflow-wrap:anywhere}.company-error:empty{display:none}
#company-form{min-height:100%;background:#fff;padding:12px 8px}.company-create-columns{display:grid;grid-template-columns:54% 46%;min-height:380px}.company-create-columns>section{min-width:0;padding-right:20px}.company-create-columns h2{font-size:13px;text-decoration:underline;margin:0 0 15px}.company-field{display:grid;grid-template-columns:minmax(0,180px) 10px minmax(0,1fr);align-items:start;gap:0;margin:3px 0;font-size:13px;line-height:20px}.company-field input,.company-field textarea{font:inherit;background:transparent;border:1px solid transparent;border-radius:0;padding:0 3px;outline:none;min-width:0;width:100%}.company-field input:focus,.company-field textarea:focus{background:var(--selected);border-color:#158be2}.company-field textarea{resize:vertical;min-height:85px}.company-field #company-name{font-weight:bold}.company-year{padding:30px 0 0 18px}.company-year .company-field{grid-template-columns:minmax(0,230px) 10px minmax(80px,1fr)}.company-year p{font-size:11px;line-height:1.5;margin:15px 0 30px}.company-year input{font-weight:bold}.command-strip #accept-company{width:140px}
@media(max-width:750px){.company-create-columns{grid-template-columns:1fr}.company-create-columns>section{padding-right:0}.company-year{border-top:1px solid var(--rule);padding:15px 0 0;margin-top:20px}.company-field{grid-template-columns:minmax(0,105px) 8px minmax(0,1fr);font-size:11px}.company-year .company-field{grid-template-columns:minmax(0,145px) 8px minmax(0,1fr)}.company-field input,.company-field textarea{font-size:11px}#company-form{padding:10px 6px}.company-selector{margin-top:20px}#company-options small{font-size:10px}}

/* Company profile geometry observed in the fictional native company. */
.company-working-date-dialog{width:min(180px,calc(100vw - 24px));padding:10px;text-align:center}
.company-working-date-dialog h2{font-size:13px;margin:0 0 12px}
.company-working-date-dialog .period-field{display:block}
.company-working-date-dialog .period-field label,.company-working-date-dialog .period-field>span{display:none}
.company-working-date-dialog .period-field input{width:100%;text-align:center;font-weight:bold}
.company-working-date-dialog .details-commands{display:flex;justify-content:space-between;gap:4px;margin-top:12px}
.company-working-date-dialog .details-commands button{min-width:0;margin:0;font-size:10px}
.company-working-date-dialog .details-error{overflow-wrap:anywhere}
.period-info button.period-value{font-family:inherit;border:0;padding:0;background:transparent;text-align:left;color:inherit;cursor:pointer}
.period-info button.period-value:focus-visible{outline:2px solid #158be2;outline-offset:3px}
.company-current-period-dialog{width:min(220px,calc(100vw - 24px))}
.command-strip #create-company{width:165px;white-space:nowrap}
#company-state-picker{width:min(425px,100%);min-height:0}
.loaded-companies{margin-top:18px}
.loaded-company-row{display:flex;width:100%;min-height:16px;line-height:16px;padding:0 21px;border:0;background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer;gap:12px}
.loaded-company-row>span:first-child{min-width:0;overflow-wrap:anywhere}
.loaded-company-row>span:last-child{flex-shrink:0;text-align:right;font-size:12px;font-weight:normal}
.loaded-company-row[aria-current=true]{font-weight:bold}
.loaded-company-row:focus-visible{outline:2px solid #158be2;outline-offset:2px}
main[aria-busy=true] .gateway-menu button:disabled,main[aria-busy=true] .loaded-company-row:disabled{cursor:progress;opacity:.65}
.company-empty{max-width:480px;margin:36px auto;padding:20px;border:1px solid var(--rule)}
.company-empty h2{font-size:16px}.company-empty button{display:block;width:100%;margin:12px 0;padding:10px;text-align:left;font:inherit}
.company-empty small{float:right}.company-empty p{overflow-wrap:anywhere}
.company-selection-actions{display:flex;align-items:flex-end;flex-direction:column;padding:14px 7px 2px}
.company-selection-actions button{background:transparent;border:0;padding:0;font:inherit;line-height:16px;cursor:pointer}
.company-selection-actions button:focus-visible{outline:2px solid #158be2;background:var(--selected)}
@media(min-width:751px){.company-selector{width:min(386px,92%);margin-top:0;padding-top:9px}.company-selector>input{margin-bottom:0}.company-selector #company-options{min-height:300px;padding-top:0}.company-selector #company-options>button{padding:0 7px;gap:0;line-height:16px}.company-selector #company-options small{line-height:14px}}
@media(max-width:650px){.loaded-company-row{padding:0 8px}.loaded-company-row>span:last-child{font-size:10px}.company-empty{margin:20px 8px}}
main.entry-workspace:has(#company-form){background:#b3b8ba}
#company-form{width:calc(100% - 42px);min-height:505px;padding:15px 8px}
.company-create-columns{grid-template-columns:476px minmax(0,1fr);min-height:0}
.company-create-columns>section{padding-right:10px}
.company-field{grid-template-columns:minmax(0,170px) 10px minmax(0,1fr);margin:0;font-size:13px;line-height:18px}
.company-field input{height:18px}.company-field-name{margin-bottom:12px}
.company-field textarea{min-height:120px;height:120px}
.company-field-state{margin-bottom:18px}
.company-create-columns>.company-year{padding:0}
.company-year .company-field{grid-template-columns:minmax(0,300px) 10px minmax(80px,1fr)}
.company-mobile{display:flex;align-items:center;min-width:0;gap:6px}.company-mobile>span{flex-shrink:0}.company-mobile>input{flex:1;min-width:0}
.company-mobile-code{display:flex;align-items:center;min-width:0;gap:1px}.company-mobile-code #company-mobile-calling-code{flex:none;width:calc(8ch + 8px)}.company-mobile-code [hidden]{display:none}
.company-currency{margin-top:16px;padding-top:8px;border-top:1px solid var(--rule)}
.company-currency .company-field{max-width:466px}.company-currency strong{font-weight:normal}
@media(max-width:1000px){
  main.entry-workspace:has(#company-form){background:white}
  #company-form{width:100%;min-height:100%;padding:10px 6px}
  .company-create-columns{grid-template-columns:1fr}.company-create-columns>section{padding-right:0}
  .company-create-columns>.company-year{margin-top:20px;border-top:1px solid var(--rule);padding:15px 0 0}
  .company-field{grid-template-columns:minmax(0,105px) 8px minmax(0,1fr);font-size:11px}
  .company-year .company-field{grid-template-columns:minmax(0,145px) 8px minmax(0,1fr)}
  .company-field input,.company-field textarea{font-size:11px}
}

.company-field[hidden],.company-currency-details[hidden],.company-view-row[hidden]{display:none}
.company-currency-details{border-top:1px solid var(--rule);margin-top:12px;padding-top:8px;font-size:12px;max-width:600px}.company-currency-details h2{font-size:13px;margin:0 0 8px}.company-currency-details dl{display:grid;grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:4px 12px;margin:0}.company-currency-details dt,.company-currency-details dd{margin:0;overflow-wrap:anywhere}
.company-view-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 6px}.company-view-actions button{font:inherit;background:var(--menu);border:1px solid #8ebdf0;padding:4px 8px}
.shared-field-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;padding:16px;background:white}.shared-field-dialog h2{font-size:14px;margin:0 0 12px;border-bottom:1px solid var(--rule);padding-bottom:6px}.shared-field-dialog .dialog-fields{border:0;padding:0;margin:0;min-width:0}.company-view-scope{font-size:12px;line-height:1.45;margin:6px 0 12px;overflow-wrap:anywhere}.company-view-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;margin:7px 0;font-size:13px}.company-view-row select{font:inherit;min-width:0;border:1px solid #8ebdf0;background:var(--selected)}
.company-feature-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:16px}.company-feature-columns h3{font-size:13px;margin:0 0 8px}.company-feature-columns ul{list-style:none;padding:0;margin:0}.company-feature-columns li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 0;border-top:1px solid var(--rule);font-size:12px;overflow-wrap:anywhere}.company-feature-columns li strong{font-weight:normal}.company-feature-columns li p{grid-column:1/-1;margin:0;line-height:1.4;color:#435465}
@media(max-width:650px){.shared-field-dialog{padding:10px}.company-feature-columns{grid-template-columns:1fr;gap:14px}.company-view-row{font-size:12px}.company-currency-details dl{grid-template-columns:minmax(80px,105px) minmax(0,1fr);gap:4px 8px}}