/* Step5: explicit home/list/navigation hooks only; no quote/customer/CAD selectors. */
.s5-workspace-nav{padding:14px 24px;gap:18px;border-bottom:1px solid #dce6ee;box-shadow:none}
.s5-workspace-nav .platform-header-actions{gap:8px;align-items:center;flex-wrap:wrap}
.s5-workspace-nav .platform-header-actions>button{padding:8px 12px;border-radius:7px;font-size:14px;white-space:nowrap}
.s5-workspace-nav .platform-header-actions>button.active{background:#eaf3fc;color:#155f9c;border-color:#b4cfe5}
.s5-workspace-nav .platform-header-actions>button.s5-account-security{margin-left:12px;padding-left:16px;border-left:1px solid #dce6ee}
.s5-workspace-nav .platform-header-actions>button.s5-account-security,.s5-workspace-nav .platform-header-actions>button.s5-account-logout{padding-top:8px;padding-bottom:8px;border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;background:transparent;font-size:13px;color:#587184}
.s5-admin-home .factory-admin-hero{padding:22px 24px;border-radius:12px;box-shadow:none;background:#f2f7fc;color:#203f58;border:1px solid #dce7f0;align-items:start}
.s5-admin-home .factory-admin-hero-title{font-size:27px;line-height:1.35;margin:5px 0 10px}
.s5-admin-home .factory-admin-hero-subtitle{font-size:14px;line-height:1.65;max-width:650px;color:#597386}
.s5-admin-home .factory-admin-hero small{font-size:12px;letter-spacing:.06em;color:#4e7c9d}
.s5-admin-home .s5-admin-context{font-size:12px;color:#687e90;flex-shrink:0}
.s5-admin-home .s5-admin-context summary{cursor:pointer;padding:7px}
.s5-admin-home .factory-admin-context-mini{display:grid;gap:5px;background:white;padding:12px;border-radius:6px;margin-top:7px}
.s5-admin-home .s5-admin-priority{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.s5-admin-home .s5-admin-priority>.factory-admin-review-queue{margin:0;padding:20px;border:1px solid #dce6ee;border-radius:10px;box-shadow:none;background:white}
.s5-admin-home .s5-admin-priority h3{font-size:18px;margin:0 0 8px}
.s5-admin-home .s5-admin-priority p{font-size:13px;line-height:1.6;color:#697d8d}
.s5-admin-home .factory-admin-todo-list{display:grid;grid-template-columns:1fr;gap:0}
.s5-admin-home .factory-admin-todo-list article{display:grid;grid-template-columns:1fr auto;gap:3px 14px;align-items:center;padding:12px 0;border:0;border-radius:0;border-bottom:1px solid #edf1f5;background:transparent;box-shadow:none}
.s5-admin-home .factory-admin-todo-list article strong{font-size:21px;color:#1a6197}
.s5-admin-home .factory-admin-todo-list article span{grid-column:1 / -1;font-size:12px;color:#6a7f90}
.s5-admin-home .factory-admin-review-list{display:grid;gap:10px}
.s5-admin-home .factory-admin-review-list article{padding:12px;border:1px solid #e5ecf2;border-radius:6px;box-shadow:none;background:#f8fafc}
.s5-admin-home .factory-admin-review-list article b{font-size:14px}
.s5-admin-home .factory-admin-review-list article span,.s5-admin-home .factory-admin-review-list article small,.s5-admin-home .factory-admin-review-list article em{font-size:12px;line-height:1.6;color:#657d90}
.s5-admin-home .factory-admin-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.s5-admin-home .factory-admin-section{padding:19px;border:1px solid #dce6ee;border-radius:10px;background:white;box-shadow:none}
.s5-admin-home .factory-admin-section h3{font-size:17px;margin:0 0 9px}
.s5-admin-home .factory-admin-section p{font-size:13px;line-height:1.65;color:#647d8f;min-height:43px}
.s5-admin-home .factory-admin-section button{padding:8px 12px;font-size:13px;max-width:100%;white-space:normal}
.s5-admin-home .s5-admin-insights,.s5-admin-home .s5-admin-more-tools,.s5-admin-home .s5-admin-log{padding:15px 20px;border:1px solid #dce6ee;border-radius:8px;background:white;margin:16px 0}
.s5-admin-home .s5-admin-insights>summary,.s5-admin-home .s5-admin-more-tools>summary,.s5-admin-home .s5-admin-log>summary{cursor:pointer;font-size:15px;font-weight:650;color:#365c78}
.s5-admin-home .factory-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0}
.s5-admin-home .factory-admin-metric-card{padding:14px;border:1px solid #e6edf2;border-radius:7px;box-shadow:none;background:#f8fafc}
.s5-admin-home .factory-admin-metric-card strong{font-size:25px}
.s5-admin-home .factory-admin-legacy-tools{margin-top:18px;border-color:#dce6ee;box-shadow:none}
.s5-dealer-home-head .eyebrow{font-size:12px;color:#61819a;margin-bottom:5px}
.s5-dealer-home-head h2{font-size:28px;line-height:1.3;margin:0 0 9px}
.s5-dealer-home-head p{font-size:14px;line-height:1.65;color:#678092}
.s5-dealer-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.s5-dealer-list-summary>span{padding:15px 18px;background:white;border:1px solid #e0e8ee;border-radius:8px;color:#617e92;box-shadow:none;font-size:13px}
.s5-dealer-list-summary>span>b{font-size:24px;color:#194f75;margin-right:9px}
.s5-dealer-list-toolbar{padding:14px 18px;border:1px solid #dce6ee;border-radius:8px;background:white;box-shadow:none;gap:16px}
.s5-dealer-list-toolbar input,.s5-dealer-list-toolbar select{min-height:38px;border-radius:6px;font-size:14px}
.s5-dealer-list-grid{gap:14px;margin-top:18px}
.s5-dealer-list-grid>.project-center-card{padding:18px;border:1px solid #dce6ee;border-radius:9px;background:white;box-shadow:none}
.s5-dealer-list-grid>.project-center-card .project-center-card-head{align-items:start;gap:14px}
.s5-dealer-list-grid>.project-center-card .project-center-actions{gap:8px;margin-top:14px}
.s5-dealer-list-grid>.project-center-card .project-center-actions button{padding:8px 12px;font-size:13px}
.s5-project-sections-nav{display:flex;gap:6px;flex-wrap:wrap;padding:10px 12px;background:white;border:1px solid #dbe6ee;border-radius:9px;margin:14px 0 18px}
.s5-project-sections-nav a{display:block;padding:8px 12px;font-size:14px;line-height:1.5;color:#315b7b;text-decoration:none;border-radius:6px}
.s5-project-sections-nav a:hover,.s5-project-sections-nav a:focus-visible{background:#edf5fc;color:#14629c;outline:2px solid #a7c8e3;outline-offset:1px}
@media(max-width:1050px){.s5-admin-home .factory-admin-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-admin-home .s5-admin-priority{grid-template-columns:1fr}}
@media(max-width:700px){.s5-workspace-nav{padding:12px 14px}.s5-workspace-nav .platform-header-actions>button.s5-account-security{margin-left:0;padding-left:12px;border-left:0}.s5-admin-home .factory-admin-hero{padding:18px;flex-wrap:wrap}.s5-admin-home .factory-admin-workspace{grid-template-columns:1fr}.s5-admin-home .factory-admin-metrics,.s5-dealer-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.s5-admin-home .s5-admin-priority>.factory-admin-review-queue{padding:16px}.s5-project-sections-nav{gap:3px;padding:8px}.s5-project-sections-nav a{font-size:13px;padding:7px 9px}}
