.phase6-dashboard{gap:var(--space-5);display:grid}.phase6-dashboard .dashboard-role-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs);display:flex}.phase6-dashboard .dashboard-role-intro h1{margin:var(--space-1) 0;color:var(--color-text-primary);font-size:var(--font-size-h2);letter-spacing:-.025em}.phase6-dashboard .dashboard-role-intro p{max-width:720px;color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.phase6-dashboard .dashboard-period-comparison{gap:var(--space-2);grid-template-columns:repeat(2,minmax(150px,1fr));min-width:min(100%,360px);display:grid}.phase6-dashboard .dashboard-period-comparison>div{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);gap:3px;display:grid}.phase6-dashboard .dashboard-period-comparison span{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.phase6-dashboard .dashboard-period-comparison strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.phase6-dashboard .dashboard-filterbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs);display:flex}.phase6-dashboard .dashboard-filter-group{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.phase6-dashboard .dashboard-filter-group>.ds-field{flex:0 190px;min-width:150px}.phase6-dashboard .dashboard-filter-group .ds-field-label{font-size:9px}.phase6-dashboard .dashboard-clear-filters{min-height:40px;padding:0 var(--space-2)}.phase6-dashboard .dashboard-export-menu{flex:none;position:relative}.phase6-dashboard .dashboard-export-popover{right:0;top:calc(100% + var(--space-2));z-index:1250;width:280px;padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-md);position:absolute}.phase6-dashboard .dashboard-export-popover a{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--color-text-secondary);grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.phase6-dashboard .dashboard-export-popover a:hover{background:var(--color-surface-soft);color:var(--color-text-primary)}.phase6-dashboard .dashboard-export-format-icon{border-radius:var(--radius-lg);background:var(--color-surface-teal);width:36px;height:36px;color:var(--color-brand-secondary);place-items:center;display:grid}.phase6-dashboard .dashboard-export-popover a>span:last-child{gap:2px;display:grid}.phase6-dashboard .dashboard-export-popover strong{font-size:var(--font-size-body-sm)}.phase6-dashboard .dashboard-export-popover small{color:var(--color-text-muted);font-size:9px;line-height:1.35}.phase6-dashboard .dashboard-layout-main{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase6-dashboard .phase6-dashboard-panel{min-width:0;height:100%}.phase6-dashboard .phase6-dashboard-panel>.ds-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);display:flex}.phase6-dashboard .phase6-dashboard-panel>.ds-card-header h2{color:var(--color-text-primary);font-size:var(--font-size-h4);margin:3px 0 0}.phase6-dashboard .phase6-dashboard-panel>.ds-card-content,.phase6-dashboard .dashboard-progress-list{gap:var(--space-3);display:grid}.phase6-dashboard .dashboard-progress-row{gap:var(--space-3);grid-template-columns:minmax(120px,.8fr) minmax(180px,2fr);align-items:center;display:grid}.phase6-dashboard .dashboard-progress-row>div:first-child{justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-body-sm);display:flex}.phase6-dashboard .dashboard-progress-row>div:first-child strong{color:var(--color-text-primary)}.phase6-dashboard .dashboard-progress-row>div:first-child span{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.phase6-dashboard .dashboard-progress-row .ds-progress{min-width:0}.phase6-dashboard .dashboard-empty{min-height:150px}.phase6-dashboard .ds-static-data-table .ds-data-table{min-width:620px}.phase6-dashboard .ds-static-data-table a{color:var(--color-brand-secondary);font-weight:var(--font-weight-semibold)}.phase6-dashboard .dashboard-error-note{margin:0}.phase6-company-directory{gap:var(--space-5);display:grid}.phase6-company-directory .company-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase6-company-directory .ds-business-company{min-width:0;position:relative}.phase6-company-directory .company-card-button{width:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.phase6-company-directory .company-card-cover{background:var(--color-surface-teal);height:126px;position:relative;overflow:hidden}.phase6-company-directory .company-card-cover img{object-fit:cover;width:100%;height:100%}.phase6-company-directory .company-card-cover-fallback{background:linear-gradient(135deg,var(--color-navy-800),var(--color-brand-secondary))}.phase6-company-directory .ds-company-status{right:var(--space-3);top:var(--space-3);position:absolute}.phase6-company-directory .company-card-logo{border:4px solid var(--color-surface);border-radius:var(--radius-2xl);background:var(--color-surface);width:64px;height:64px;box-shadow:var(--shadow-sm);color:var(--color-brand-secondary);place-items:center;margin:-32px auto 0;display:grid;position:relative;overflow:hidden}.phase6-company-directory .company-card-logo img{object-fit:contain}.phase6-company-directory .company-card-logo span{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold)}.phase6-company-directory .company-card-content{gap:var(--space-2);padding:var(--space-3) var(--space-4);text-align:center;display:grid}.phase6-company-directory .company-card-heading-row{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.phase6-company-directory .company-card-heading-row h3{color:var(--color-text-primary);font-size:var(--font-size-body-lg);margin:0}.phase6-company-directory .company-card-location-compact{color:var(--color-text-muted);font-size:10px}.phase6-company-directory .ds-company-resources{padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.phase6-company-directory .company-resource-action{justify-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) 3px;border-radius:var(--radius-lg);color:var(--color-text-muted);display:grid}.phase6-company-directory .company-resource-action:hover{background:var(--color-surface-soft);color:var(--color-brand-secondary)}.phase6-company-directory .company-resource-action-icon{border-radius:var(--radius-lg);background:var(--color-surface-teal);width:30px;height:30px;color:var(--color-brand-secondary);place-items:center;display:grid}.phase6-company-directory .company-resource-action strong{text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.phase6-company-directory .ds-company-completion{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.phase6-company-directory .ds-company-completion small{color:var(--color-text-muted);white-space:nowrap;font-size:9px}.phase6-company-directory .company-save-success{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-success-border);border-radius:var(--radius-xl);background:var(--color-success-surface);color:var(--color-success-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.phase6-company-directory .company-save-success-icon{border-radius:var(--radius-lg);background:var(--color-success-500);width:32px;height:32px;color:var(--color-text-inverse);place-items:center;display:grid}.phase6-company-directory .company-save-success p{margin:2px 0 0;font-size:10px}.phase6-company-directory .company-save-success>button{border-radius:var(--radius-md);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.phase6-location-directory{gap:var(--space-5);display:grid}.phase6-location-directory .site-visual-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase6-location-directory .ds-business-location.site-visual-card{min-width:0}.phase6-location-directory .site-visual-card-button{width:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.phase6-location-directory .site-visual-cover{background:var(--color-surface-teal);height:130px;overflow:hidden}.phase6-location-directory .site-visual-cover.fallback{background:linear-gradient(135deg,var(--color-navy-800),var(--color-brand-secondary))}.phase6-location-directory .site-company-logo{z-index:2;top:var(--space-3);left:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-navy-50);width:48px;height:48px;box-shadow:var(--shadow-xs);color:var(--color-brand-secondary);place-items:center;margin:0;padding:4px;display:grid;position:absolute;overflow:hidden;transform:none}.phase6-location-directory .site-company-logo img,.phase6-location-directory .site-company-logo span{object-fit:contain;border-radius:var(--radius-md);place-items:center;width:100%;height:100%;display:grid}.phase6-location-directory .site-company-logo img{background:var(--color-navy-50)}.phase6-location-directory .site-company-logo span{background:var(--color-primary-100);color:var(--color-brand-dark);font-size:12px;font-weight:var(--font-weight-bold)}.phase6-location-directory .site-visual-content{gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}.phase6-location-directory .site-visual-content h3{color:var(--color-text-primary);font-size:var(--font-size-body-lg);margin:0}.phase6-location-directory .site-visual-content p{color:var(--color-text-muted);gap:2px;margin:0;font-size:10px;display:grid}.phase6-location-directory .site-resource-actions{gap:var(--space-2);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase6-location-directory .site-resource-action{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-soft);min-height:40px;color:var(--color-text-secondary);display:flex}.phase6-location-directory .site-resource-action:hover{border-color:var(--color-border-default);background:var(--color-surface-teal);color:var(--color-brand-secondary)}.phase6-location-directory .site-resource-icon{color:var(--color-brand-secondary);place-items:center;display:grid}.phase6-location-directory .location-list-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.phase6-location-directory .location-list-toolbar>strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.phase6-location-directory .location-list-toolbar>div{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.phase6-location-directory .location-list-toolbar .ds-search{min-width:230px}.phase6-location-directory .location-list-toolbar .ds-field{min-width:150px}.phase6-location-directory .sublocation-visual-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase6-location-directory .ds-sublocation-card>button{width:100%;padding:0 0 var(--space-3);color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;display:block}.phase6-location-directory .sublocation-visual-photo{background:var(--color-surface-teal);height:112px;overflow:hidden}.phase6-location-directory .sublocation-mini-logo{width:48px;height:48px;margin:-24px auto var(--space-2);border:3px solid var(--color-surface);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs);place-items:center;display:grid;position:relative}.phase6-location-directory .ds-sublocation-card strong{padding:0 var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-body);display:block}.phase6-location-directory .ds-sublocation-card small{padding:3px var(--space-3) 0;color:var(--color-text-muted);font-size:9px;display:block}.phase6-location-directory .location-service-list{gap:var(--space-2);display:grid}.phase6-location-directory .location-service-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);color:inherit;grid-template-columns:minmax(0,1fr) auto;display:grid}.phase6-location-directory .location-service-card:hover{border-color:var(--color-border-default);background:var(--color-surface-soft)}.phase6-location-directory .location-service-card>div{gap:2px;min-width:0;display:grid}.phase6-location-directory .location-service-card small,.phase6-location-directory .location-service-card span{color:var(--color-text-muted);font-size:9px}.phase6-location-directory .location-service-card strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.phase6-location-directory .location-technician-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase6-location-directory .location-technician-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.phase6-location-directory .location-technician-avatar{background:var(--color-surface-teal);width:44px;height:44px;color:var(--color-brand-secondary);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.phase6-location-directory .location-technician-copy{gap:2px;min-width:0;display:grid}.phase6-location-directory .location-technician-copy strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.phase6-location-directory .location-technician-copy span,.phase6-location-directory .location-technician-copy small{color:var(--color-text-muted);font-size:9px}.phase6-location-directory .location-technician-actions{gap:var(--space-1);display:flex}.phase6-location-directory .location-technician-actions a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-soft);width:32px;height:32px;color:var(--color-brand-secondary);place-items:center;display:grid}.phase6-location-directory .location-technician-actions a:hover{background:var(--color-surface-teal)}.phase6-company-directory .entity-profile-workspace,.phase6-location-directory .entity-profile-workspace{gap:var(--space-4);display:grid}.phase6-company-directory .entity-breadcrumbs,.phase6-location-directory .entity-breadcrumbs{color:var(--color-text-muted)}.phase6-company-directory .entity-profile-page-head,.phase6-location-directory .entity-profile-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs);display:flex}.phase6-company-directory .entity-profile-page-identity h1,.phase6-location-directory .entity-profile-page-identity h1{color:var(--color-text-primary)}.phase6-company-directory .entity-profile-grid,.phase6-location-directory .entity-profile-grid{gap:var(--space-4)}.phase6-company-directory .entity-profile-identity-card,.phase6-company-directory .entity-profile-content-card,.phase6-location-directory .entity-profile-identity-card,.phase6-location-directory .entity-profile-content-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.phase6-company-directory .entity-panel,.phase6-location-directory .entity-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);box-shadow:none}.phase6-company-directory .entity-info-field,.phase6-location-directory .entity-info-field,.phase6-company-directory .entity-stat-card,.phase6-location-directory .entity-stat-card{border-color:var(--color-border-subtle);background:var(--color-surface)}.phase6-company-directory .entity-profile-tabs,.phase6-location-directory .entity-profile-tabs{border-color:var(--color-border-subtle)}.phase6-company-directory .entity-profile-tabs button,.phase6-location-directory .entity-profile-tabs button{color:var(--color-text-muted)}.phase6-company-directory .entity-profile-tabs button:hover,.phase6-location-directory .entity-profile-tabs button:hover{background:var(--color-surface-soft);color:var(--color-text-primary)}.phase6-company-directory .entity-profile-tabs button.active,.phase6-location-directory .entity-profile-tabs button.active{color:var(--color-brand-secondary)}.phase6-company-directory .entity-profile-tabs button.active:after,.phase6-location-directory .entity-profile-tabs button.active:after{background:var(--color-action-primary)}.phase6-company-directory button:focus-visible,.phase6-company-directory a:focus-visible,.phase6-location-directory button:focus-visible,.phase6-location-directory a:focus-visible,.phase6-dashboard button:focus-visible,.phase6-dashboard a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 42%,transparent);outline-offset:2px}@media (max-width:1180px){.phase6-company-directory .company-card-grid,.phase6-location-directory .site-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase6-dashboard .dashboard-layout-main{grid-template-columns:1fr}}@media (max-width:900px){.phase6-dashboard .dashboard-role-intro{flex-direction:column}.phase6-dashboard .dashboard-period-comparison{width:100%;min-width:0}.phase6-dashboard .dashboard-filterbar{flex-direction:column;align-items:stretch}.phase6-dashboard .dashboard-export-menu,.phase6-dashboard .dashboard-export-trigger{width:100%}.phase6-dashboard .dashboard-export-popover{width:auto;left:0;right:0}.phase6-location-directory .location-technician-grid{grid-template-columns:1fr}}@media (max-width:700px){.phase6-company-directory .company-card-grid,.phase6-location-directory .site-visual-grid,.phase6-location-directory .sublocation-visual-grid,.phase6-dashboard .dashboard-period-comparison{grid-template-columns:1fr}.phase6-dashboard .dashboard-filter-group{grid-template-columns:1fr;display:grid}.phase6-dashboard .dashboard-filter-group>.ds-field{width:100%;min-width:0}.phase6-dashboard .dashboard-progress-row{grid-template-columns:1fr}.phase6-location-directory .location-list-toolbar{flex-direction:column;align-items:stretch}.phase6-location-directory .location-list-toolbar>div{grid-template-columns:1fr;justify-content:stretch;display:grid}.phase6-location-directory .location-list-toolbar .ds-search,.phase6-location-directory .location-list-toolbar .ds-field{width:100%;min-width:0}.phase6-company-directory .ds-company-resources{grid-template-columns:repeat(5,minmax(52px,1fr));overflow:auto}.phase6-company-directory .ds-company-completion{grid-template-columns:1fr}.phase6-company-directory .ds-company-completion small{white-space:normal}}@media (prefers-reduced-motion:reduce){.phase6-company-directory .ds-business-card,.phase6-location-directory .ds-business-card{transition:none!important}}.phase6-feedback-stack{gap:var(--space-2);display:grid}.phase6-dashboard .dashboard-date-range{flex:none;position:relative}.phase6-dashboard .dashboard-range-trigger{gap:var(--space-2);min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.phase6-dashboard .dashboard-range-trigger:hover,.phase6-dashboard .dashboard-range-trigger.active{border-color:var(--color-border-active);background:var(--color-surface-teal)}.phase6-dashboard .dashboard-range-icon,.phase6-dashboard .dashboard-range-chevron{color:var(--color-brand-secondary);place-items:center;display:grid}.phase6-dashboard .dashboard-range-trigger>span:nth-child(2){gap:1px;display:grid}.phase6-dashboard .dashboard-range-trigger small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:var(--font-weight-bold)}.phase6-dashboard .dashboard-range-trigger strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm);white-space:nowrap}.phase6-dashboard .dashboard-range-popover{left:0;top:calc(100% + var(--space-2));z-index:1260;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);width:min(760px,100vw - 40px);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) 190px;display:grid;position:absolute;overflow:hidden}.phase6-dashboard .dashboard-range-main{gap:var(--space-3);padding:var(--space-4);display:grid}.phase6-dashboard .dashboard-range-inputs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase6-dashboard .dashboard-range-inputs label{gap:var(--space-1);color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold);display:grid}.phase6-dashboard .dashboard-range-inputs input{min-height:38px;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.phase6-dashboard .dashboard-range-calendar-nav{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);display:flex}.phase6-dashboard .dashboard-range-calendar-nav button{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-soft);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;place-items:center;display:grid}.phase6-dashboard .dashboard-range-calendars{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase6-dashboard .range-calendar{gap:var(--space-2);display:grid}.phase6-dashboard .range-calendar-title{text-align:center;color:var(--color-text-primary);font-size:var(--font-size-body-sm);text-transform:capitalize}.phase6-dashboard .range-calendar-week,.phase6-dashboard .range-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.phase6-dashboard .range-calendar-week span{min-height:24px;color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold);place-items:center;display:grid}.phase6-dashboard .range-calendar-day{border-radius:var(--radius-md);min-height:31px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.phase6-dashboard .range-calendar-day:hover{background:var(--color-surface-soft);color:var(--color-text-primary)}.phase6-dashboard .range-calendar-day.outside{color:var(--color-text-disabled)}.phase6-dashboard .range-calendar-day.in-range{background:var(--color-surface-teal);color:var(--color-brand-secondary);border-radius:0}.phase6-dashboard .range-calendar-day.range-start,.phase6-dashboard .range-calendar-day.range-end{background:var(--color-action-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-bold)}.phase6-dashboard .range-calendar-day.today{box-shadow:inset 0 0 0 1px var(--color-border-active)}.phase6-dashboard .dashboard-range-presets{justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-left:1px solid var(--color-border-subtle);background:var(--color-surface-soft);flex-direction:column;display:flex}.phase6-dashboard .dashboard-range-presets>div:first-child{gap:var(--space-1);display:grid}.phase6-dashboard .dashboard-range-presets>div:first-child button{min-height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-body-sm);text-align:left;cursor:pointer;background:0 0;border:0}.phase6-dashboard .dashboard-range-presets>div:first-child button:hover,.phase6-dashboard .dashboard-range-presets>div:first-child button.active{background:var(--color-surface);color:var(--color-brand-secondary)}.phase6-dashboard .dashboard-range-summary{gap:3px;display:grid}.phase6-dashboard .dashboard-range-summary span{color:var(--color-text-muted);font-size:9px}.phase6-dashboard .dashboard-range-summary strong{color:var(--color-text-primary);font-size:10px;line-height:1.4}.phase6-company-directory .entity-stat-grid.ds-stat-tiles,.phase6-location-directory .entity-stat-grid.ds-stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.phase6-company-directory .entity-stat-grid.ds-stat-tiles .ds-stat-tile,.phase6-location-directory .entity-stat-grid.ds-stat-tiles .ds-stat-tile{background:var(--color-surface);border-color:var(--color-border-subtle)}@media (max-width:760px){.phase6-dashboard .dashboard-date-range,.phase6-dashboard .dashboard-range-trigger{width:100%}.phase6-dashboard .dashboard-range-popover{left:var(--space-3);right:var(--space-3);grid-template-columns:1fr;width:auto;max-height:calc(100vh - 92px);position:fixed;top:76px;overflow:auto}.phase6-dashboard .dashboard-range-calendars{grid-template-columns:1fr}.phase6-dashboard .dashboard-range-calendars .range-calendar:nth-child(2){display:none}.phase6-dashboard .dashboard-range-presets{border-left:0;border-top:1px solid var(--color-border-subtle)}.phase6-company-directory .entity-stat-grid.ds-stat-tiles,.phase6-location-directory .entity-stat-grid.ds-stat-tiles{grid-template-columns:1fr}}.phase6-company-directory .company-documents-tab{align-content:start}.phase6-company-directory .company-document-gateway{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.phase6-company-directory .company-document-gateway-icon{border-radius:var(--radius-xl);background:var(--color-surface-teal);width:48px;height:48px;color:var(--color-brand-secondary);align-self:start;place-items:center;display:grid}.phase6-company-directory .company-document-gateway-copy{gap:var(--space-1);min-width:0;display:grid}.phase6-company-directory .company-document-gateway-copy .eyebrow{color:var(--color-brand-secondary);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.05em}.phase6-company-directory .company-document-gateway-copy h3{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-tight);margin:0}.phase6-company-directory .company-document-gateway-copy p{max-width:760px;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.phase6-company-directory .company-document-gateway-status{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.phase6-company-directory .company-document-gateway-action{white-space:nowrap;justify-content:center;align-self:center;min-width:176px;text-decoration:none}.phase6-company-directory .company-document-gateway-action:hover{border-color:var(--color-border-active);background:var(--color-surface-teal);color:var(--color-brand-secondary)}@media (max-width:980px){.phase6-company-directory .company-document-gateway{grid-template-columns:auto minmax(0,1fr)}.phase6-company-directory .company-document-gateway-action{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.phase6-company-directory .company-document-gateway{gap:var(--space-3);grid-template-columns:1fr}.phase6-company-directory .company-document-gateway-icon{width:42px;height:42px}.phase6-company-directory .company-document-gateway-action{justify-self:stretch;width:100%}.phase6-company-directory .company-document-gateway-status{flex-direction:column;align-items:stretch}}.phase6-company-directory .company-technicians-tab{align-content:start}.phase6-company-directory .company-staff-gateway{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.phase6-company-directory .company-staff-gateway-icon{border-radius:var(--radius-xl);background:var(--color-surface-teal);width:48px;height:48px;color:var(--color-brand-secondary);align-self:start;place-items:center;display:grid}.phase6-company-directory .company-staff-gateway-copy{gap:var(--space-1);min-width:0;display:grid}.phase6-company-directory .company-staff-gateway-copy .eyebrow{color:var(--color-brand-secondary);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.05em}.phase6-company-directory .company-staff-gateway-copy h3{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-tight);margin:0}.phase6-company-directory .company-staff-gateway-copy p{max-width:760px;color:var(--color-text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.phase6-company-directory .company-staff-gateway-status{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.phase6-company-directory .company-staff-gateway-action{white-space:nowrap;justify-content:center;align-self:center;min-width:196px;text-decoration:none}.phase6-company-directory .company-staff-gateway-action:hover{border-color:var(--color-border-active);background:var(--color-surface-teal);color:var(--color-brand-secondary)}@media (max-width:980px){.phase6-company-directory .company-staff-gateway{grid-template-columns:auto minmax(0,1fr)}.phase6-company-directory .company-staff-gateway-action{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.phase6-company-directory .company-staff-gateway{gap:var(--space-3);grid-template-columns:1fr}.phase6-company-directory .company-staff-gateway-icon{width:42px;height:42px}.phase6-company-directory .company-staff-gateway-action{justify-self:stretch;width:100%}.phase6-company-directory .company-staff-gateway-status{flex-direction:column;align-items:stretch}}.phase6-company-directory .company-related-tab{align-content:start}.phase6-company-directory .company-related-location-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase6-company-directory .company-related-location-grid .ds-business-card{min-width:0}.phase6-company-directory .company-related-location-metrics{border-top:1px solid var(--color-border-subtle);background:var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.phase6-company-directory .company-related-location-metrics>span{padding:var(--space-2);background:var(--color-surface-soft);justify-items:center;gap:2px;display:grid}.phase6-company-directory .company-related-location-metrics strong{color:var(--color-text-primary);font-size:var(--font-size-body)}.phase6-company-directory .company-related-location-metrics small{color:var(--color-text-muted);font-size:8px}.phase6-company-directory .company-technician-card-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase6-company-directory .company-technician-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);overflow:hidden}.phase6-company-directory .company-technician-card.inactive{opacity:.78}.phase6-company-directory .company-technician-card-main{gap:var(--space-3);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.phase6-company-directory .company-technician-avatar{background:var(--color-surface-teal);width:58px;height:58px;color:var(--color-brand-secondary);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;overflow:hidden}.phase6-company-directory .company-technician-avatar img{object-fit:cover;width:100%;height:100%}.phase6-company-directory .company-technician-copy{gap:3px;min-width:0;display:grid}.phase6-company-directory .company-technician-copy>div{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.phase6-company-directory .company-technician-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-body);overflow:hidden}.phase6-company-directory .company-technician-copy>span{color:var(--color-brand-secondary);font-size:9px;font-weight:var(--font-weight-semibold)}.phase6-company-directory .company-technician-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:9px;overflow:hidden}.phase6-company-directory .company-technician-copy em{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:8px;font-style:normal;display:flex;overflow:hidden}.phase6-company-directory .company-technician-actions{align-items:center;gap:var(--space-1);padding:var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-soft);display:flex}.phase6-company-directory .company-technician-actions a{justify-content:center;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-brand-secondary);font-size:9px;font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.phase6-company-directory .company-technician-actions a:first-child{flex:1}.phase6-company-directory .company-technician-actions a:not(:first-child){width:34px;padding:0}.phase6-company-directory .company-technician-actions a:not(:first-child) span{display:none}.phase6-company-directory .company-technician-actions a:hover{background:var(--color-surface-teal)}.phase6-company-directory .company-documents-management-tab{gap:0}.phase6-company-directory .company-documents-management-tab .company-document-workspace-v2{margin:0}.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .entity-profile-grid{padding-inline:0}.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .entity-profile-content-card{width:100%;min-width:0}.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .entity-profile-tabbar{width:100%}.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .entity-profile-tabs{width:100%;min-width:0}.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .entity-profile-tab-body{width:100%;min-width:0;padding:var(--space-4)}.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .company-document-workspace-v2{grid-template-columns:minmax(360px,40%) minmax(0,60%);width:100%}@media (max-width:1180px){.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .company-document-workspace-v2{grid-template-columns:minmax(330px,45%) minmax(0,55%)}}@media (max-width:900px){.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .company-document-workspace-v2{grid-template-columns:1fr}.phase6-company-directory .entity-profile-wide-tab[data-active-tab=documents] .entity-profile-tab-body{padding:var(--space-3)}}@media (max-width:1180px){.phase6-company-directory .company-related-location-grid,.phase6-company-directory .company-technician-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.phase6-company-directory .company-related-location-grid,.phase6-company-directory .company-technician-card-grid{grid-template-columns:1fr}}
.phase7-assets,.phase7-inventory{gap:var(--space-4);display:grid}.phase7-subnav{z-index:20;padding-top:0;padding-bottom:0;position:sticky;top:0}.phase7-subnav .ds-module-nav{box-shadow:var(--shadow-xs);background:var(--color-surface)}.phase7-subnav .ds-module-nav a{align-items:center;min-height:38px;display:flex}.phase7-subnav .ds-module-nav a[href*=\#]{scroll-margin-top:96px}.phase7-anchor{scroll-margin-top:104px}.phase7-feedback-stack{gap:var(--space-2);display:grid}.phase7-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase7-assets .section-heading h2,.phase7-inventory .section-heading h2,.phase7-assets .ds-card-header h2,.phase7-inventory .ds-card-header h2{color:var(--color-text-primary)}.phase7-section-copy{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body)}.phase7-assets .asset-kpi-compact{margin-top:var(--space-3);gap:var(--space-2)}.phase7-assets .asset-kpi-compact .ds-kpi-card{align-items:center;gap:var(--space-2);min-height:86px;padding:var(--space-3);border-radius:var(--radius-xl);grid-template-rows:1fr;grid-template-columns:34px minmax(0,1fr)}.phase7-assets .asset-kpi-compact .ds-kpi-topline{display:block}.phase7-assets .asset-kpi-compact .ds-kpi-icon{border-radius:var(--radius-lg);width:34px;height:34px}.phase7-assets .asset-kpi-compact .ds-kpi-copy{align-content:center;gap:1px}.phase7-assets .asset-kpi-compact .ds-kpi-copy>span{letter-spacing:.05em;font-size:8px}.phase7-assets .asset-kpi-compact .ds-kpi-copy>strong{font-size:22px;line-height:1}.phase7-assets .asset-kpi-compact .ds-kpi-copy>small{font-size:8px;line-height:1.25}.phase7-assets .asset-list-view-compact{margin-top:var(--space-3)}@media (max-width:900px){.phase7-assets .asset-kpi-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.phase7-assets .asset-kpi-compact{grid-template-columns:1fr}}.phase7-assets .asset-modern-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase7-assets .ds-business-asset{min-width:0}.phase7-assets .asset-detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);display:grid}.phase7-assets .asset-detail-card,.phase7-assets .asset-routine-summary,.phase7-assets .asset-edit-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.phase7-assets .asset-detail-visual-head{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.phase7-assets .asset-detail-photo{border-radius:var(--radius-2xl);background:var(--color-surface-teal);width:72px;height:72px;color:var(--color-brand-secondary);place-items:center;display:grid;overflow:hidden}.phase7-assets .asset-detail-photo img{object-fit:cover;width:100%;height:100%}.phase7-assets .asset-detail-meta{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase7-assets .asset-detail-meta>div{padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);gap:3px;display:grid}.phase7-assets .asset-detail-meta span{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:var(--font-weight-bold)}.phase7-assets .asset-detail-meta strong{font-size:var(--font-size-body-sm);color:var(--color-text-primary)}.phase7-assets .asset-detail-description{margin:var(--space-4) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.phase7-assets .asset-routine-summary{align-content:center;justify-items:center;gap:var(--space-2);text-align:center;display:grid}.phase7-assets .asset-routine-summary>strong{color:var(--color-text-primary);font-size:36px}.phase7-assets .asset-routine-summary>span,.phase7-assets .asset-routine-summary>small{color:var(--color-text-muted)}.phase7-asset-catalog{gap:var(--space-4);display:grid}.phase7-asset-catalog .ds-card{overflow:visible}.phase7-dual{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase7-chip-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.phase7-chip{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);border-radius:999px;display:inline-flex}.phase7-chip strong{background:var(--color-surface-teal);min-width:22px;height:22px;color:var(--color-brand-secondary);border-radius:999px;place-items:center;font-size:9px;display:grid}.phase7-state-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.phase7-state-grid>div{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);display:grid}.phase7-state-grid>div>strong{font-size:var(--font-size-h3);color:var(--color-text-primary)}.phase7-state-grid>div>span:last-child{color:var(--color-text-muted);font-size:10px}.phase7-inventory .inventory-dashboard-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);display:grid}.phase7-inventory .inventory-product-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase7-inventory .inventory-products-panel,.phase7-inventory .inventory-movements-panel{min-width:0}.phase7-inventory .inventory-movements-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.phase7-inventory .inventory-movement-list{gap:var(--space-2);display:grid}.phase7-inventory .inventory-movement-item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.phase7-inventory .inventory-movement-item>span:first-child{border-radius:var(--radius-lg);background:var(--color-surface-teal);width:34px;height:34px;color:var(--color-brand-secondary);place-items:center;display:grid}.phase7-inventory .inventory-movement-item>div{gap:2px;min-width:0;display:grid}.phase7-inventory .inventory-movement-item strong{color:var(--color-text-primary);font-size:var(--font-size-body-sm)}.phase7-inventory .inventory-movement-item small,.phase7-inventory .inventory-movement-item em{color:var(--color-text-muted);font-size:9px;font-style:normal}.phase7-inventory .inventory-category-grid,.phase7-inventory .inventory-warehouse-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase7-inventory .inventory-category-card,.phase7-inventory .inventory-warehouse-card{gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs);display:grid}.phase7-inventory .inventory-category-card.inactive,.phase7-inventory .inventory-warehouse-card.inactive{opacity:.72}.phase7-inventory .inventory-category-card-head,.phase7-inventory .inventory-warehouse-head{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.phase7-inventory .inventory-category-card-head>span,.phase7-inventory .inventory-warehouse-head>span{border-radius:var(--radius-xl);background:var(--color-surface-teal);width:42px;height:42px;color:var(--color-brand-secondary);place-items:center;display:grid}.phase7-inventory .inventory-category-card-head>div,.phase7-inventory .inventory-warehouse-head>div{gap:2px;min-width:0;display:grid}.phase7-inventory .inventory-category-card-head small,.phase7-inventory .inventory-warehouse-head small{color:var(--color-text-muted);font-size:9px}.phase7-inventory .inventory-category-card-head strong,.phase7-inventory .inventory-warehouse-head strong{color:var(--color-text-primary);font-size:var(--font-size-body-lg)}.phase7-inventory .inventory-category-card-head em,.phase7-inventory .inventory-warehouse-head em{color:var(--color-text-muted);font-size:9px;font-style:normal}.phase7-inventory .inventory-category-metrics.ds-stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.phase7-inventory .inventory-warehouse-metrics.ds-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.phase7-inventory .inventory-category-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.phase7-inventory .inventory-popover-form{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft)}.phase7-inventory .inventory-detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phase7-inventory .inventory-detail-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs)}.phase7-inventory .inventory-detail-identity{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);display:flex}.phase7-inventory .inventory-detail-image{border-radius:var(--radius-2xl);background:var(--color-surface-teal);width:72px;height:72px;color:var(--color-brand-secondary);place-items:center;display:grid;overflow:hidden}.phase7-inventory .inventory-detail-image img{object-fit:cover;width:100%;height:100%}.phase7-inventory .inventory-stock-location-list{gap:var(--space-2);display:grid}.phase7-inventory .inventory-stock-location-list>article{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);display:flex}.phase7-inventory .inventory-stock-location-list>article>div{gap:2px;display:grid}.phase7-inventory .inventory-stock-location-list strong{color:var(--color-text-primary)}.phase7-inventory .inventory-stock-location-list span{color:var(--color-text-muted);font-size:9px}.phase7-inventory .inventory-stock-location-list b{color:var(--color-brand-secondary)}.phase7-inventory .ds-data-table-shell{border-color:var(--color-border-subtle);box-shadow:var(--shadow-xs)}.phase7-inventory .table-subline{color:var(--color-text-muted);margin-top:2px;font-size:9px;display:block}.phase7-inventory .kardex-positive{color:var(--color-success-600)}.phase7-inventory .kardex-negative{color:var(--color-danger-600)}.phase7-report-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.phase7-settings-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.phase7-settings-grid>a{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);color:var(--color-text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.phase7-settings-grid>a:hover{border-color:var(--color-border-default);background:var(--color-surface-teal);color:var(--color-text-primary)}.phase7-settings-grid>a>.ui-icon{color:var(--color-brand-secondary)}.phase7-settings-grid>a>span{gap:2px;display:grid}.phase7-settings-grid strong{font-size:var(--font-size-body-sm)}.phase7-settings-grid small{color:var(--color-text-muted);font-size:9px;line-height:1.4}.phase7-bulk-import{border-color:var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-lg)}.phase7-bulk-import .bulk-import-context,.phase7-bulk-import .bulk-import-guide>div,.phase7-bulk-import .bulk-import-drop,.phase7-bulk-import .bulk-import-provider-groups,.phase7-bulk-import .bulk-import-issues,.phase7-bulk-import .bulk-import-history{border-color:var(--color-border-subtle);background:var(--color-surface-soft);box-shadow:none}.phase7-bulk-import .bulk-import-drop{border-radius:var(--radius-2xl)}.phase7-bulk-import .bulk-import-drop:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 42%,transparent);outline-offset:2px}.phase7-bulk-import .bulk-import-summary{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.phase7-bulk-import .bulk-import-summary>span{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);padding:var(--space-3)}.phase7-bulk-import .bulk-import-summary strong{color:var(--color-text-primary)}.phase7-bulk-import .bulk-import-summary small{color:var(--color-text-muted)}.phase7-bulk-import .bulk-import-history-list>article{border-color:var(--color-border-subtle);background:var(--color-surface)}.phase7-assets .field input,.phase7-assets .field select,.phase7-assets .field textarea,.phase7-inventory .field input,.phase7-inventory .field select,.phase7-inventory .field textarea{border-color:var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.phase7-assets .field input:focus,.phase7-assets .field select:focus,.phase7-assets .field textarea:focus,.phase7-inventory .field input:focus,.phase7-inventory .field select:focus,.phase7-inventory .field textarea:focus{border-color:var(--color-border-active);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 20%,transparent);outline:none}.phase7-assets button:focus-visible,.phase7-assets a:focus-visible,.phase7-inventory button:focus-visible,.phase7-inventory a:focus-visible{outline:3px solid color-mix(in srgb,var(--color-focus-ring) 42%,transparent);outline-offset:2px}@media (max-width:1180px){.phase7-kpi-grid,.phase7-assets .asset-modern-grid,.phase7-inventory .inventory-product-grid,.phase7-inventory .inventory-category-grid,.phase7-inventory .inventory-warehouse-grid,.phase7-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.phase7-assets .asset-detail-grid,.phase7-inventory .inventory-dashboard-layout,.phase7-inventory .inventory-detail-grid,.phase7-dual{grid-template-columns:1fr}.phase7-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phase7-subnav{position:static}}@media (max-width:700px){.phase7-kpi-grid,.phase7-assets .asset-modern-grid,.phase7-inventory .inventory-product-grid,.phase7-inventory .inventory-category-grid,.phase7-inventory .inventory-warehouse-grid,.phase7-settings-grid,.phase7-state-grid,.phase7-assets .asset-detail-meta,.phase7-inventory .inventory-category-metrics.ds-stat-tiles,.phase7-inventory .inventory-warehouse-metrics.ds-stat-tiles{grid-template-columns:1fr}.phase7-bulk-import .bulk-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.phase7-bulk-import .bulk-import-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.phase7-assets *,.phase7-inventory *,.phase7-bulk-import *{scroll-behavior:auto!important}}.phase7-inventory .inventory-category-nav{align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xs);display:flex;overflow-x:auto}.phase7-inventory .inventory-category-nav a{justify-content:center;align-items:center;gap:var(--space-1);min-height:34px;padding:0 var(--space-3);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:10px;font-weight:var(--font-weight-semibold);flex:none;text-decoration:none;display:inline-flex}.phase7-inventory .inventory-category-nav a:hover{background:var(--color-surface-soft);color:var(--color-text-primary)}.phase7-inventory .inventory-category-nav a.active{background:var(--color-surface-teal);color:var(--color-brand-secondary);box-shadow:inset 0 -2px 0 var(--color-brand-secondary)}.phase7-inventory .inventory-category-nav-settings{margin-left:auto}.phase7-inventory .inventory-catalog-section{gap:var(--space-3);display:grid}.phase7-inventory .inventory-catalog-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:0 var(--space-1);display:flex}.phase7-inventory .inventory-catalog-heading>div:first-child{gap:4px;display:grid}.phase7-inventory .inventory-catalog-heading h2{color:var(--color-text-primary);font-size:var(--font-size-h4);margin:0}.phase7-inventory .inventory-catalog-heading p{margin:0}.phase7-inventory .inventory-catalog-heading-tools{justify-content:flex-end;align-items:center;gap:var(--space-4);color:var(--color-text-muted);flex-wrap:wrap;font-size:10px;display:flex}.phase7-inventory .inventory-catalog-sort{align-items:center;gap:var(--space-2);display:flex}.phase7-inventory .inventory-catalog-sort label{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.phase7-inventory .inventory-catalog-sort select{min-height:34px;padding:0 30px 0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold)}.phase7-inventory .inventory-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.phase7-inventory .inventory-catalog-card-v2{gap:var(--space-3);min-width:0;height:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-xs);transition:box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease;flex-direction:column;display:flex}.phase7-inventory .inventory-catalog-card-v2:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.phase7-inventory .inventory-catalog-card-v2.inactive{opacity:.72}.phase7-inventory .inventory-catalog-head{align-items:start;gap:var(--space-3);grid-template-columns:76px minmax(0,1fr) auto;min-width:0;display:grid}.phase7-inventory .inventory-catalog-visual{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-soft);width:76px;height:76px;color:var(--color-brand-secondary);place-items:center;display:grid;overflow:hidden}.phase7-inventory .inventory-catalog-visual img{object-fit:contain;width:100%;height:100%;padding:4px}.phase7-inventory .inventory-catalog-identity{gap:4px;min-width:0;display:grid}.phase7-inventory .inventory-catalog-tags{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.phase7-inventory .inventory-catalog-sku{min-height:24px;padding:0 var(--space-2);background:var(--color-surface-teal);color:var(--color-brand-secondary);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.03em;border-radius:999px;align-items:center;display:inline-flex}.phase7-inventory .inventory-catalog-identity h3{color:var(--color-text-primary);font-size:var(--font-size-body-lg);overflow-wrap:break-word;margin:0;line-height:1.25}.phase7-inventory .inventory-catalog-identity>p{color:var(--color-text-muted);overflow-wrap:break-word;margin:0;font-size:10px;line-height:1.3}.phase7-inventory .inventory-catalog-context{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.phase7-inventory .inventory-catalog-context>span{min-width:0;color:var(--color-text-secondary);font-size:9px;font-weight:var(--font-weight-medium);align-items:center;gap:5px;display:inline-flex}.phase7-inventory .inventory-catalog-context .ui-icon{color:var(--color-brand-secondary);flex:none}.phase7-inventory .inventory-catalog-status{justify-self:end}.phase7-inventory .inventory-catalog-metrics{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.phase7-inventory .inventory-catalog-metrics>div{min-width:0;padding:0 var(--space-3);border-left:1px solid var(--color-border-subtle);gap:2px;display:grid}.phase7-inventory .inventory-catalog-metrics>div:first-child{border-left:0;padding-left:0}.phase7-inventory .inventory-catalog-metrics>div:last-child{padding-right:0}.phase7-inventory .inventory-catalog-metrics strong{color:var(--color-text-primary);overflow-wrap:break-word;font-size:14px;line-height:1.2}.phase7-inventory .inventory-catalog-metrics small{color:var(--color-text-muted);font-size:9px;line-height:1.3}.phase7-inventory .inventory-catalog-stock{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:18px;display:grid}.phase7-inventory .inventory-catalog-stock-track{background:var(--color-surface-soft);border-radius:999px;height:8px;overflow:hidden}.phase7-inventory .inventory-catalog-stock-track>span{background:var(--color-success-500);border-radius:999px;height:100%;display:block}.phase7-inventory .inventory-catalog-stock-warning .inventory-catalog-stock-track>span{background:var(--color-warning-500)}.phase7-inventory .inventory-catalog-stock-danger .inventory-catalog-stock-track>span{background:var(--color-danger-500)}.phase7-inventory .inventory-catalog-stock strong{min-width:34px;color:var(--color-brand-secondary);text-align:right;font-size:10px}.phase7-inventory .inventory-catalog-stock-warning strong{color:var(--color-warning-700)}.phase7-inventory .inventory-catalog-stock-danger strong{color:var(--color-danger-600)}.phase7-inventory .inventory-catalog-stock-track.is-unavailable{opacity:.5}.phase7-inventory .inventory-catalog-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;margin-top:auto;display:grid}.phase7-inventory .inventory-catalog-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);font-size:10px;font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.phase7-inventory .inventory-catalog-action-primary{background:var(--color-surface-soft);color:var(--color-brand-secondary)}.phase7-inventory .inventory-catalog-action-secondary{background:var(--color-surface);color:var(--color-brand-secondary)}.phase7-inventory .inventory-catalog-action:hover{border-color:var(--color-border-default);background:var(--color-surface-teal)}.phase7-inventory .inventory-catalog-action:active{transform:translateY(1px)}.phase7-inventory .inventory-catalog-more{position:relative}.phase7-inventory .inventory-catalog-more summary{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);width:38px;height:38px;color:var(--color-danger-500);cursor:pointer;place-items:center;list-style:none;display:grid}.phase7-inventory .inventory-catalog-more summary::-webkit-details-marker{display:none}.phase7-inventory .inventory-catalog-more summary:hover{background:var(--color-surface-soft)}.phase7-inventory .inventory-catalog-more summary .ui-icon{transform:rotate(90deg)}.phase7-inventory .inventory-catalog-more>div{z-index:20;min-width:160px;padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);position:absolute;bottom:44px;right:0}.phase7-inventory .inventory-catalog-more a{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:10px;font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.phase7-inventory .inventory-catalog-more a:hover{background:var(--color-surface-soft)}.phase7-inventory .inventory-movements-section{gap:var(--space-3);display:grid}.phase7-inventory .inventory-secondary-heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.phase7-inventory .inventory-secondary-heading>div{gap:4px;display:grid}.phase7-inventory .inventory-secondary-heading h2,.phase7-inventory .inventory-secondary-heading p{margin:0}.phase7-inventory .inventory-movements-section .inventory-movement-list{grid-template-columns:repeat(2,minmax(0,1fr))}.phase7-inventory .phase7-settings-grid>a{padding:var(--space-3)}@media (max-width:1180px){.phase7-inventory .inventory-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.phase7-inventory .inventory-catalog-heading{flex-direction:column;align-items:flex-start}.phase7-inventory .inventory-catalog-heading-tools{justify-content:space-between;width:100%}.phase7-inventory .inventory-movements-section .inventory-movement-list{grid-template-columns:1fr}}@media (max-width:700px){.phase7-inventory .inventory-catalog-grid{grid-template-columns:1fr}.phase7-inventory .inventory-catalog-sort{flex-wrap:wrap;align-items:flex-start}.phase7-inventory .inventory-catalog-head{grid-template-columns:68px minmax(0,1fr)}.phase7-inventory .inventory-catalog-visual{width:68px;height:68px}.phase7-inventory .inventory-catalog-status{grid-column:1/-1;justify-self:start}.phase7-inventory .inventory-catalog-actions{grid-template-columns:1fr 1fr auto}}@media (max-width:480px){.phase7-inventory .inventory-catalog-metrics{gap:var(--space-2);grid-template-columns:1fr}.phase7-inventory .inventory-catalog-metrics>div,.phase7-inventory .inventory-catalog-metrics>div:first-child{padding:var(--space-2) 0;border-left:0;border-top:1px solid var(--color-border-subtle)}.phase7-inventory .inventory-catalog-metrics>div:first-child{border-top:0}.phase7-inventory .inventory-catalog-actions{grid-template-columns:1fr}.phase7-inventory .inventory-catalog-more summary{width:100%}.phase7-inventory .inventory-category-nav-settings{margin-left:0}}
