.portal-layout .directory-contact-form,.portal-layout .directory-vehicles{border-right:0;grid-column:1/-1}.portal-layout .directory-contact-form .directory-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.portal-layout .customer-detail-fields{border:1px solid var(--line);border-radius:6px;min-width:0;margin:16px 0;padding:16px}.portal-layout .customer-detail-fields legend{padding:0 6px;font-size:14px;font-weight:700}.portal-layout .customer-notes{gap:8px;margin:16px 0;font-size:14px;display:grid}.portal-layout .customer-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:4px;width:100%;padding:12px;font-size:14px}.portal-layout .customer-detail-summary dd{white-space:pre-wrap;overflow-wrap:anywhere}.portal-layout .customer-import{margin-bottom:20px}.portal-layout .customer-import-body{gap:16px;min-width:0;padding:20px;display:grid}.portal-layout .customer-import-body>p{margin:0}.portal-layout .customer-import-body>label:not(.customer-import-confirm){gap:8px;display:grid}.portal-layout .customer-import-body>button{justify-self:start}.portal-layout .customer-import-body dl>div{border-bottom:1px solid var(--line);padding:8px 0}.portal-layout .customer-import-body dt{font-weight:700}.portal-layout .customer-import-body dd{margin:4px 0 0}.portal-layout .customer-import-actions,.portal-layout .customer-import-confirm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-layout .customer-import-confirm input{flex-shrink:0;width:18px;height:18px}.portal-layout{grid-template-columns:280px minmax(0,1fr)}.portal-layout .portal-top{gap:16px;height:auto;min-height:88px;padding-block:12px}.portal-layout .portal-top h1{font-size:26px}.portal-layout .portal-top small,.portal-layout .panel>header small,.portal-layout .metric-grid small,.portal-layout .data-table th,.portal-layout .case-next small{letter-spacing:.035em}.portal-layout .panel>header{flex-wrap:wrap;gap:16px;padding-block:16px}.portal-layout .panel>header h2{font-size:20px}.portal-layout .workspace-switch strong{white-space:normal;overflow-wrap:anywhere}.portal-layout .workspace-switch>span,.portal-layout .user-card>span,.portal-layout .portal-sidebar>.brand,.portal-layout .workspace-switch,.portal-layout .sidebar-bottom{flex-shrink:0}.portal-layout .portal-sidebar nav{flex:1;min-height:0;overflow-y:auto}.portal-layout .user-card{flex-wrap:wrap}.portal-layout .portal-sidebar>.brand{height:56px}.portal-layout .workspace-switch{margin:10px 13px 6px;padding:8px 11px}.portal-layout .portal-sidebar nav{padding-block:4px}.portal-layout .sidebar-bottom{padding:4px 13px 10px}.portal-layout .user-card{margin-top:6px;padding-top:10px}.portal-layout .portal-sidebar nav a,.portal-layout .sidebar-bottom>a{height:auto;min-height:34px;padding-block:5px;font-size:13px;line-height:1.4}.portal-layout .portal-sidebar nav a svg,.portal-layout .sidebar-bottom>a svg{width:18px;height:18px}.portal-layout .metric-grid article{min-width:0}.portal-layout .metric-grid small{line-height:1.45}.portal-layout .metric-grid strong{font-size:30px}.portal-layout .case-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) auto 18px;gap:16px;padding:20px}.portal-layout .case-primary strong{font-size:16px}.portal-layout .case-primary span,.portal-layout .case-next span,.portal-layout .portal-content .data-table td,.portal-layout .portal-content .data-table td>small,.portal-layout .portal-content .next-cell{color:#414752;font-size:14px;line-height:1.55}.portal-layout .portal-content .data-table td>strong,.portal-layout .portal-content .case-number-link{font-size:16px}.portal-layout .case-number-link{white-space:nowrap}.portal-layout .data-table th{color:#555b65;padding:14px 18px;font-size:12px}.portal-layout .data-table td{padding:18px}.portal-layout .table-panel{overflow-x:auto}.portal-layout .data-table{min-width:900px}.portal-layout .status-badge{line-height:1.45}.portal-layout .next-cell{max-width:360px}.portal-layout .portal-content table td{--portal-font-min:14px}.portal-layout .portal-content table td>small,.portal-layout .portal-content table td>em{font-size:14px;line-height:1.55}.portal-layout .portal-content table td>strong{font-size:16px;line-height:1.55}.portal-layout .portal-content table th{letter-spacing:.035em}.portal-layout .claims-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.portal-layout .claims-toolbar{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(180px,1fr))}.portal-layout .claims-missing-toggle{justify-self:start}.portal-layout :is(.finance-summary,.inventory-summary,.rental-summary,.report-summary,.directory-summary,.calendar-summary){grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.portal-layout :is(.finance-toolbar,.inventory-toolbar,.rental-toolbar){flex-wrap:wrap;gap:12px}.portal-layout :is(.finance-tabs,.inventory-tabs,.rental-tabs){flex-wrap:wrap}.portal-layout :is(.finance-tabs,.inventory-tabs,.rental-tabs) button{white-space:nowrap;height:auto;min-height:44px;padding-block:8px}.portal-layout :is(.finance-tabs,.inventory-tabs,.rental-tabs) b{min-width:22px;min-height:22px}.portal-layout input,.portal-layout select,.portal-layout textarea{--portal-font-min:14px}.portal-layout .mobile-welcome,.portal-layout .module-hero,.portal-layout .customer-next,.portal-layout .utility-alert-summary,.portal-layout .estimate-totals>span:last-child,.portal-layout .access-summary>p,.portal-layout .capacity-strip{--portal-text-secondary:#c3c5cd}.portal-layout .capacity-strip{gap:20px}.portal-layout .mobile-operation-list article{--portal-font-min:14px}.portal-layout .toolbar{flex-wrap:wrap;gap:12px}.portal-layout .search-box{flex:280px}.portal-layout .notification-count{min-width:22px;min-height:22px}@media (max-height:800px) and (min-width:761px){.portal-layout .portal-sidebar>.brand{height:48px}.portal-layout .workspace-switch{margin-block:6px 4px}.portal-layout .portal-sidebar nav a,.portal-layout .sidebar-bottom>a{min-height:30px;padding-block:3px}.portal-layout .sidebar-bottom{padding-bottom:6px}.portal-layout .user-card{margin-top:4px;padding-top:6px}}@media (max-width:1400px){.portal-layout .dashboard-columns{grid-template-columns:minmax(0,1fr)}.portal-layout .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.portal-layout{grid-template-columns:240px minmax(0,1fr)}.portal-layout .case-row{grid-template-columns:32px minmax(0,1fr) auto}.portal-layout .case-next{grid-column:2/-1;display:flex}.portal-layout .case-row>.status-badge{grid-area:1/3}.portal-layout .case-row>svg{display:none}}@media (max-width:760px){.portal-layout input,.portal-layout select,.portal-layout textarea{--portal-font-min:16px}.portal-layout{display:block}.portal-layout .portal-top h1{font-size:22px}.portal-layout .portal-content{padding:16px}.portal-layout .metric-grid,.portal-layout .claims-summary,.portal-layout .claims-toolbar{grid-template-columns:minmax(0,1fr)}.portal-layout .case-row{gap:12px;padding:16px}.portal-layout .case-row>.status-badge{grid-area:auto/2;justify-self:start}.portal-layout .case-next{grid-column:2/-1}.portal-layout .mobile-work-tabs{height:auto}.portal-layout .mobile-work-tabs button{height:auto;min-height:64px;padding:8px 4px}.portal-layout .mobile-form-pair{grid-template-columns:minmax(0,1fr)}}
