/* Product workspace: global navigation and compact contextual work areas. */
.product-shell{background:#f7f8fc;color:#303447}
.product-global-header{position:fixed;top:0;left:0;right:0;height:64px;z-index:40;display:grid;grid-template-columns:180px minmax(0,1fr) 138px auto;align-items:center;gap:14px;padding:0 22px;background:#fff;border-bottom:1px solid #e0e3ed;box-shadow:0 1px 8px #26234005}
.product-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#303447;font-size:15px}.product-brand .brand-mark{width:32px;height:32px;font-size:23px;border-radius:9px}.product-brand b{font-weight:500;color:#6355d8}.product-brand:hover{color:#6355d8}
.product-global-header>nav{height:64px;display:flex;align-items:stretch;gap:4px;overflow-x:auto;scrollbar-width:none}.product-global-header>nav::-webkit-scrollbar{display:none}.global-link{display:flex;align-items:center;padding:0 9px;white-space:nowrap;font-size:13px;color:#555c73;border-bottom:3px solid transparent}.global-link:hover{background:#f7f6ff;color:#6355d8}.global-link.active{color:#6355d8;border-color:#6355d8;font-weight:600}
#product-global-search input{width:100%;height:32px;padding:7px 9px;font-size:12px}.product-profile .profile{gap:8px}.product-profile .avatar{height:29px;width:29px;font-size:12px}.product-profile .profile strong{display:block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-profile .profile small{font-size:10px}.product-profile .profile .btn{padding:6px 8px;font-size:10px}.product-profile .profile>div{min-width:0}
.product-layout{padding-top:64px}.product-layout .sidebar.product-context{top:64px;width:232px;padding:18px 12px;background:#fcfcff;border-right:1px solid #e0e3ed;overflow-y:auto}.product-layout .main{margin-left:232px;width:calc(100% - 232px);min-height:calc(100vh - 64px)}.product-layout.product-wide .main{margin-left:0;width:100%}.product-layout .topbar{height:43px;padding:0 26px;background:#fff;border-bottom:1px solid #eef0f6}.product-layout .breadcrumb{font-size:12px;gap:10px}.product-layout .breadcrumb a{color:#6355d8}.product-layout .breadcrumb span[aria-current]{font-weight:500;color:#565c72}
.product-layout .content{padding:22px 26px;max-width:none}.product-layout .page-head{margin-bottom:18px;min-height:44px;gap:20px}.product-layout .page-head h1{font-size:23px;letter-spacing:-.4px}.product-layout .page-head .eyebrow{display:none}.product-layout .page-head .subtitle{font-size:12px;margin-top:6px;color:#7c849a}.product-layout .page-head .actions{justify-content:flex-end}.product-layout .footer-note{font-size:10px;margin-top:20px;color:#9299ab}
.product-context .context-heading{font-size:10px;letter-spacing:.8px;font-weight:600;color:#8a90a6;padding:6px 10px 12px}.product-context .project-chooser{padding:0 7px 13px}.product-context .project-chooser select{width:100%;font-size:12px;margin:0;padding:10px 9px}.product-context .nav{display:block;padding:12px 14px;border-radius:5px;margin:2px 0;font-size:13px;white-space:normal;color:#5c637a}.product-context .nav:hover{background:#f2f0fc}.product-context .nav.active{color:#6355d8;background:#eeebff;border-left:3px solid #6355d8;padding-left:11px}
.product-table{border-radius:6px;margin-bottom:14px;box-shadow:none}.product-table table{font-size:13px}.product-table th{font-size:11px;letter-spacing:0;color:#657089;background:#f1f2f7;padding:13px 13px;border-color:#dce0e9}.product-table td{padding:12px 13px;border-color:#e6e9f1;line-height:1.45;color:#58627a}.product-table tbody tr:hover{background:#f8f7ff}.product-table .row-title{font-size:13px;color:#454e67;line-height:1.45}.product-table .row-title:hover{color:#6355d8}.product-table td.numeric{text-align:center;font-variant-numeric:tabular-nums}.product-table .project-description{max-width:340px;min-width:130px;white-space:normal;overflow-wrap:anywhere;color:#7b8399}.product-table .helper{font-size:10px;margin-top:3px}.product-table .btn.tiny{font-size:11px;padding:6px 9px}.product-table .actions{gap:6px;flex-wrap:wrap}.sort-heading{font-size:11px;color:#657089;white-space:nowrap}.sort-heading:hover{color:#6355d8}.star-button{font-size:24px;line-height:1;color:#9da4b5;padding:0 4px}.star-button.is-favorite{color:#8a6de1}
.product-toolbar{border:1px solid #e2e5ee;border-radius:6px;background:#fff;margin-bottom:16px;padding:12px 14px}.product-toolbar input,.product-toolbar select{height:34px}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input{width:280px;max-width:100%}.inline-check{display:flex;gap:8px;align-items:center;margin:0;font-size:12px;font-weight:400}.inline-check input{margin:0;width:15px!important;height:15px!important;display:inline-block}.spacer-flex{flex:1}.compact-toolbar{padding:10px 0;border:0}.compact-label{font-size:11px;margin:0}.compact-label input,.compact-label select{margin-top:4px}.product-query-toolbar{align-items:end;gap:10px}.product-query-toolbar>input{min-width:240px;flex:1}.product-query-toolbar select{max-width:220px;min-width:130px}.product-query-toolbar label input{max-width:150px}.product-query-toolbar .btn{height:36px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;margin:16px 0}.compact-empty{padding:28px 16px}
.row-menu{position:relative}.row-menu>summary{cursor:pointer;color:#747c94;list-style:none;padding:3px 10px;font-size:22px;line-height:1}.row-menu>summary::-webkit-details-marker{display:none}.row-menu[open]>div{position:absolute;right:0;top:26px;z-index:20;background:#fff;border:1px solid #e1e3ed;box-shadow:0 5px 18px #31304d1c;border-radius:6px;padding:7px;display:grid;gap:4px;min-width:155px}.row-menu .btn{text-align:left;justify-content:flex-start;white-space:nowrap}.product-table .table-wrap:has(.row-menu[open]){padding-bottom:105px;margin-bottom:-105px;position:relative;z-index:15}
.section-heading{font-size:16px;margin:23px 0 13px}.product-metrics{margin:0 0 18px}.product-shell .metric{border-radius:6px;box-shadow:none;padding:20px}.product-shell .metric-value{font-size:29px}.product-shell .metric-top{font-size:12px}.product-shell .panel{box-shadow:none}.status-distribution{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0 10px}.status-distribution>div{display:flex;align-items:center;gap:8px;border:1px solid #e2e5ed;border-radius:5px;padding:10px 13px;background:#fff;font-size:12px}.status-distribution b{margin-left:10px;color:#424960}.permission-matrix th:first-child{min-width:220px}.permission-matrix td,.permission-matrix th:not(:first-child){min-width:180px}.permission-matrix .permission-0{color:#9b6873;background:#fffafc}.permission-matrix .permission-1{color:#69728b}.permission-matrix .permission-2{color:#5e5da5}.permission-matrix .permission-3{color:#37846b}.permission-matrix .actions{margin-top:8px}.product-case-checks{max-height:330px}.product-case-checks label[hidden]{display:none}.product-case-metadata{border-top:1px solid #e2e5ed;margin-top:24px}.product-shell dialog{width:min(840px,calc(100vw - 32px));border-radius:8px}.product-shell .source-record dl{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px;font-size:12px}.product-shell .source-record dt{color:#8990a3}.product-shell .source-record dd{margin:0}.product-shell .source-record h3{margin:17px 0 10px}
@media(min-width:1600px){.product-global-header{padding:0 28px;gap:20px}.global-link{padding:0 12px;font-size:14px}.product-layout .content{padding:25px 30px}.product-layout .topbar{padding:0 30px}}
@media(max-width:1200px){.product-global-header{grid-template-columns:150px minmax(0,1fr) auto;padding:0 16px;gap:9px}#product-global-search{display:none}.global-link{font-size:12px;padding:0 8px}.product-brand{font-size:13px;gap:7px}.product-profile .profile strong{max-width:115px}.product-layout .sidebar.product-context{width:215px}.product-layout .main{margin-left:215px;width:calc(100% - 215px)}.product-layout .content{padding:20px}.product-layout .topbar{padding:0 20px}.product-query-toolbar>input{min-width:180px}}
@media(max-width:760px){.product-global-header{height:auto;min-height:98px;display:flex;flex-wrap:wrap;padding:10px 14px;gap:8px}.product-brand{flex:1}.product-profile .profile .avatar,.product-profile .profile>div{display:none}.product-global-header>nav{order:3;width:100%;height:34px}.global-link{font-size:12px;padding:0 10px}.product-layout{padding-top:102px}.product-layout .sidebar.product-context{position:static;width:100%;padding:8px 12px;border-bottom:1px solid #e2e5ed}.product-context .context-heading,.product-context .project-chooser{display:none}.product-context nav{display:flex;gap:5px;overflow-x:auto}.product-context .nav{white-space:nowrap;font-size:12px;padding:9px 12px}.product-layout .main,.product-layout.product-wide .main{width:100%;margin:0}.product-layout .topbar{height:42px;padding:0 14px}.product-layout .breadcrumb{font-size:11px;white-space:nowrap;overflow-x:auto}.product-layout .content{padding:16px 14px}.product-layout .page-head h1{font-size:21px}.product-toolbar{gap:10px}.inline-form{width:100%}.inline-form input{flex:1;min-width:0}.product-query-toolbar>input{width:100%;flex:auto}.product-query-toolbar select{max-width:100%;flex:1}.product-table table{min-width:680px}.product-table th,.product-table td{padding:10px 11px}.product-shell .metric{padding:14px}.product-shell .metric-value{font-size:25px}.product-profile .profile .btn{font-size:10px}.product-shell .source-record dl{display:block}.product-shell .source-record dd{margin:4px 0 12px}}
@media print{.product-global-header,.product-context,.product-layout .topbar{display:none!important}.product-layout{padding:0}.product-layout .main{margin:0;width:100%}.product-layout .content{padding:0}.product-table .table-wrap{overflow:visible}.product-table table{font-size:10px;min-width:0}.product-table td,.product-table th{padding:6px}.product-table .actions,.row-menu{display:none!important}}
