.compact-layout{max-width:1560px;margin:auto;padding-top:18px}.compact-preview-banner{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;background:#fff7e7;color:#72551b;font-size:12px;border:1px solid #eadcba;border-radius:6px;margin:0 0 12px}.compact-preview-banner a{color:inherit;text-decoration:underline}.compact-layout .page-identification{margin-bottom:6px}.compact-project-header{background:#f0f5ef;border:1px solid #cfdbcb;border-top:4px solid #315c48;border-radius:9px;padding:18px!important;margin-bottom:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:10px 24px!important}.compact-project-header .eyebrow{display:none}.compact-project-header h1{display:flex;align-items:center;gap:10px;font-size:23px;line-height:1.4;margin:0 0 4px}.compact-project-header p{font-size:12px;margin:4px 0}.compact-level{font-size:11px;line-height:1;padding:5px 7px;border-radius:4px;font-weight:700;white-space:nowrap;display:inline-block;letter-spacing:.03em}.project-level{background:#315c48;color:white}.sku-level{background:#eaf0f5;color:#416078}.compact-brand{font-size:12px;font-weight:400;color:#617065}.compact-project-header>.actions{grid-column:1;grid-row:2;justify-content:flex-start;gap:6px;flex-wrap:wrap}.compact-project-header .btn{padding:6px 10px;min-height:34px;font-size:12px}.compact-project-progress{grid-column:2;grid-row:1/3;align-self:center}.compact-project-progress>div:first-child{display:flex;justify-content:space-between;font-size:12px}.compact-project-progress strong{font-size:23px}.compact-progress-track{height:7px;border-radius:8px;background:#dce5d7;margin:8px 0;overflow:hidden}.compact-progress-track i{display:block;background:#426b50;height:100%;border-radius:8px}.compact-project-progress small{display:block;font-size:12px;line-height:1.7;color:#5b6c60}.compact-fold{background:#fff;border:1px solid #e0e6df;border-radius:6px;margin:8px 0}.compact-fold>summary{cursor:pointer;font-size:12px;font-weight:600;padding:10px 12px;color:#4d6657;min-height:38px}.compact-fold[open]>summary{border-bottom:1px solid #e4e9e2}.compact-project-info{margin-top:0;border-top:0;border-radius:0 0 8px 8px}.compact-project-info .dev-summary{border:0;box-shadow:none;padding:12px;margin:0;gap:12px}.compact-project-info .brand-project-summary{margin:0;border:0;padding:12px}.compact-project-info .brand-project-summary>strong{display:none}.compact-list-title{font-size:16px;margin:22px 0 10px;display:flex;align-items:center;gap:12px}.compact-list-title small{font-size:11px;font-weight:400;color:#788078}.compact-layout .dev-sku-grid{display:flex!important;flex-direction:column;gap:10px;padding-left:14px;border-left:2px solid #d4dfd0;margin-left:7px}.compact-layout .dev-sku-card{display:block!important;border:1px solid #dce3d9;border-radius:8px;padding:0!important;margin:0;box-shadow:none;overflow:hidden}.compact-sku-head{display:grid;grid-template-columns:56px minmax(180px,1.1fr) minmax(150px,1fr) minmax(155px,.9fr) minmax(130px,.8fr);align-items:center;gap:12px;padding:13px 14px;background:#fbfcfa}.compact-thumb{width:56px!important;height:64px!important;min-height:0!important;padding:0!important;background:#eaf0e8;border:1px solid #e0e7dc;border-radius:5px;overflow:hidden}.compact-thumb img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}.compact-thumb small{display:none!important}.compact-no-photo{display:grid;place-items:center;font-size:12px;color:#718367}.compact-sku-identity h3{font-size:15px!important;line-height:1.4!important;margin:5px 0!important}.compact-code{font-size:11px;color:#7b867c}.compact-layout .sku-created-meta{font-size:10px!important;line-height:1.5;margin:0!important;display:block}.compact-sku-status,.compact-sku-owner{display:flex;align-items:flex-start;flex-direction:column;gap:4px;font-size:12px;line-height:1.4}.compact-fact-label{font-size:10px;color:#818b80}.compact-sku-owner small{font-size:11px;color:#728070}.compact-mine{font-size:10px;background:#e4eddf;color:#3c6336;padding:3px 5px;border-radius:4px}.compact-sku-owner .compact-late{color:#ad442d}.compact-sku-actions{display:flex!important;gap:4px!important;flex-wrap:wrap;justify-content:flex-end}.compact-sku-actions .btn{font-size:11px;padding:5px 7px;min-height:30px}.compact-sku-actions .danger{color:#a76051;background:transparent}.compact-sku-details{border:0;border-radius:0;margin:0}.compact-sku-details>summary{border-top:1px solid #e6ebe3;text-align:right;font-weight:400;font-size:11px;padding:7px 14px;min-height:30px}.compact-detail-body{padding:0 14px 12px}.compact-current-task{margin:0!important;border:0!important;border-top:1px solid #dee7d8!important;background:#f5f8f1!important;padding:12px 16px!important}.compact-owned{border-left:3px solid #7b966b!important}.compact-current-task h4{font-size:13px;margin:0 0 7px}.compact-layout .review-panel p,.compact-layout .sample-panel p{font-size:12px;line-height:1.6;margin:5px 0}.compact-layout .review-panel,.compact-layout .sample-panel{padding:12px;margin:8px 0;border-radius:5px}.compact-layout .feedback-entry{margin:6px 0;padding:8px 10px}.compact-layout .feedback-entry small{font-size:10px}.compact-layout .btn{transition:none}.compact-layout .actions{gap:6px}.compact-specs{margin-top:10px}.compact-specs>p,.compact-specs>details{margin:8px 12px;font-size:12px}.compact-layout .review-history summary{font-size:11px}.compact-layout .review-panel .btn,.compact-layout .sample-panel .btn{min-height:32px;font-size:12px;padding:5px 9px}
@media(max-width:1100px){.compact-sku-head{grid-template-columns:50px minmax(150px,1fr) minmax(140px,1fr) minmax(135px,.8fr)}.compact-sku-actions{grid-column:2/-1;justify-content:flex-start}.compact-project-header{grid-template-columns:1fr 260px}}
@media(max-width:640px){.compact-layout{padding:14px 12px}.compact-preview-banner{font-size:10px;align-items:center}.compact-project-header{display:flex!important;flex-direction:column;align-items:stretch!important;padding:13px!important;gap:12px!important}.compact-project-header h1{font-size:19px;align-items:flex-start}.compact-project-header>.actions{justify-content:flex-start}.compact-project-header .btn{min-height:40px}.compact-project-progress{width:100%}.compact-project-progress strong{font-size:20px}.compact-list-title{display:block;font-size:15px;margin:18px 0 10px}.compact-list-title small{display:block;margin-top:5px;line-height:1.5}.compact-layout .dev-sku-grid{margin-left:3px;padding-left:8px;gap:12px}.compact-sku-head{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px}.compact-thumb{width:48px!important;height:58px!important}.compact-sku-identity h3{font-size:15px!important}.compact-sku-status{grid-column:1/-1;display:grid;grid-template-columns:66px 1fr;align-items:center}.compact-sku-status .compact-mine{grid-column:2;justify-self:start}.compact-sku-owner{grid-column:1/-1;display:grid;grid-template-columns:66px 1fr;align-items:center}.compact-sku-owner small{grid-column:2}.compact-sku-actions{grid-column:1/-1;gap:6px!important}.compact-sku-actions .btn,.compact-layout .review-panel .btn,.compact-layout .sample-panel .btn{min-height:42px;padding:8px 10px}.compact-sku-details>summary,.compact-fold>summary{min-height:44px;display:list-item;padding:12px}.compact-current-task{padding:12px!important}.compact-current-task .actions{display:flex;flex-wrap:wrap}.compact-detail-body{padding:0 10px 10px}.compact-layout .feedback-entry{padding:8px}.compact-project-header .project-created-meta{font-size:11px}}

.compact-list-page .heading{margin-bottom:16px}.compact-list-page .responsibility-panel{padding:0;overflow:hidden}.compact-list-page .panel-head{padding:12px 16px}.compact-list-page .responsibility-project{margin:10px;border:1px solid #d6e1d3;border-radius:7px;overflow:hidden}.compact-list-page .responsibility-project-heading{padding:12px 14px;gap:4px;background:#f0f5ef}.compact-list-page .responsibility-project-heading>strong{font-size:18px}.compact-list-page .responsibility-overall-progress{max-width:380px;height:6px}.compact-list-page .responsibility-sku{margin:0 10px 0 18px;padding:8px 10px;border-left:2px solid #d4dfd0;background:#fcfdfb}.compact-list-page .responsibility-sku-title{padding:0 0 4px}.compact-list-page .responsibility-sku-title h4{font-size:14px;margin:3px 0}.compact-list-page .group-node{padding:7px 0;gap:12px}.compact-list-page .group-node strong{font-size:12px}.compact-list-page .group-node small{font-size:11px;line-height:1.4}.compact-list-page .group-node .btn{min-height:32px;padding:5px 9px}.compact-owner-summary{display:block;font-size:11px;color:#596b60;margin:3px 0}.compact-list-page table td{padding:12px}.compact-list-page .project-name{font-size:17px}.compact-project-children>td{padding:0 12px 8px!important}.compact-project-children .compact-fold{margin:0 0 0 14px;border-left:2px solid #d4dfd0}.compact-list-sku{display:grid;grid-template-columns:40px minmax(130px,1.3fr) minmax(130px,1fr) minmax(80px,.7fr);align-items:center;text-align:left;gap:10px;width:100%;border:0;border-top:1px solid #e6ebe3;background:#fbfcfa;padding:10px 12px;cursor:pointer;color:inherit;font:inherit;font-size:12px}.compact-list-sku small{display:block;font-size:10px;color:#788078;margin-top:3px}.compact-list-sku:hover{background:#eef4eb}.compact-list-page .design-project{padding:14px;margin-bottom:12px}.compact-list-page .design-project-heading{background:#f0f5ef;padding:12px;border-top:3px solid #315c48;border-radius:6px}.compact-list-page .design-project-heading h2{font-size:18px}.compact-list-page .design-item{margin:8px 0 0 12px;padding:10px 12px;border-left:2px solid #d4dfd0;background:#fbfcfa}.compact-list-page .design-item>h3{font-size:15px;margin:2px 0 6px}.compact-design-progress{padding:6px 12px;font-size:11px}.compact-design-progress .compact-progress-track{max-width:380px;height:6px}.compact-list-page .design-project-actions{margin:8px 0}.compact-list-page .design-product-photo{max-height:80px;max-width:80px}.compact-list-page .design-item .sku-photo-open{width:80px;min-height:0}.compact-list-page .design-item section{padding:10px;margin:6px 0}.compact-list-page .design-item .compact-fold{clear:both}.compact-list-page .dashboard-secondary{margin-top:16px}
@media(max-width:640px){.compact-list-page .responsibility-project{margin:8px 0}.compact-list-page .responsibility-project-heading{padding:12px}.compact-list-page .responsibility-sku{margin-left:8px;margin-right:0;padding:10px 8px}.compact-list-page .group-node{display:flex;flex-wrap:wrap;gap:6px}.compact-list-page .group-node>div:first-child{width:100%}.compact-list-page .group-node>div:last-child{margin-left:auto}.compact-list-page .group-node .btn{min-height:42px}.compact-list-page .compact-project-children>td{display:block!important}.compact-project-children td:before{display:none!important}.compact-list-sku{grid-template-columns:38px minmax(0,1fr);min-height:44px}.compact-list-sku>span:nth-child(n+3){grid-column:2}.compact-list-page .design-project{padding:8px}.compact-list-page .design-item{margin-left:5px;padding:10px 8px}.compact-list-page .design-project-heading h2{font-size:17px}.compact-list-page .design-project-actions{flex-wrap:wrap}}
