.organization-roles{grid-template-columns:repeat(5,minmax(0,1fr))}.role-card.product:before{background:#248b77}.role-card.marketing:before{background:#8e64cc}.department-section{padding:22px;margin-bottom:18px}.department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.department-card{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #e5eaf0;border-radius:14px;background:#fff}.department-card header{display:flex;align-items:center;gap:9px}.department-card h4{margin:0;font-size:15px;font-weight:650;color:#26384f}.department-mark{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:#eff4fc;color:#426dc3;font-size:14px;font-weight:600}.department-card header>span:last-child{margin-left:auto;font-size:12px;color:#778598;white-space:nowrap}.department-purpose{margin:13px 0 18px;font-size:13px;line-height:1.65;color:#7a8697;min-height:43px}.department-owner{display:flex;flex-direction:column;gap:7px}.department-owner small{font-size:12px;color:#7a8697}.department-owner strong{font-size:14px;font-weight:600;color:#33465d}.department-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;color:#65758b;margin:12px 0 18px}.department-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px;border-top:1px solid #eef1f5}.department-card .ghost-btn,.task-department-form .ghost-btn{border-radius:10px;font-size:13px;min-height:36px;padding:7px 12px}.department-update{padding:10px 0;border-top:1px solid #eef1f5}.department-update p{white-space:pre-wrap;overflow-wrap:anywhere;color:#516278;font-size:13px;line-height:1.65;margin:0 0 6px}.department-update small{font-size:12px;color:#8490a0}.task-department-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:18px 0}.task-department-form label{min-width:170px;display:flex;flex-direction:column;gap:8px;font-size:13px;margin:0}.task-department-form select{height:38px;border:1px solid #dce3ee;border-radius:10px;padding:0 10px;background:#fff}.member-group-filter{display:inline-flex;align-items:center;gap:10px;margin:0 0 12px;font-size:13px;color:#67778d}.member-group-filter select{border-radius:10px;border:1px solid #dce3ee;min-height:36px;padding:0 28px 0 10px;background:#fff}@media(max-width:1400px){.organization-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.organization-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.department-section{padding:16px}}@media(max-width:540px){.department-grid,.organization-roles{grid-template-columns:1fr}.department-purpose{min-height:0}.department-card{padding:16px}.department-card footer .ghost-btn{flex:1}}.inventory-filters{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 18px;margin:18px 0;background:#fff;border:1px solid #e1e7ef;border-radius:12px}.inventory-filters label{display:flex;align-items:center;gap:10px;color:#566780;font-size:var(--text-meta)}.inventory-filters select{background:#f9fbfd;border:1px solid #dce4ef;border-radius:8px;padding:9px 12px;color:#263a57;max-width:260px}.inventory-filters>span{margin-left:auto;font-size:var(--text-meta);color:#7b889b}.inventory-row-actions{display:flex;flex-wrap:wrap;gap:8px}.archive-pending{display:block;margin-top:6px;font-size:var(--text-meta);color:#9b752b}.status.neutral{background:#edf0f4;color:#7c8795}.spec-fields{padding:16px;border:1px solid #dde7f3;border-radius:10px;margin:14px 0;background:#f8fafd;min-width:0}.spec-fields legend{font-size:var(--text-meta);color:#346197;padding:0 7px;font-weight:600}.inventory-detail{display:grid;grid-template-columns:130px 1fr;gap:12px;font-size:var(--text-meta);line-height:1.6}.inventory-detail dt{color:#7a889b}.inventory-detail dd{margin:0;overflow-wrap:anywhere}.detail-pair{display:contents}.module-card-actions{display:flex;gap:8px;margin-top:18px}.module-card-actions button{font-size:var(--text-meta);padding:8px 12px}.assembly-edit-row,.bom-edit-row{display:grid;grid-template-columns:minmax(180px,2.4fr) repeat(2,minmax(80px,1fr)) auto;gap:10px;align-items:start;border:1px solid #e1e7f0;border-radius:10px;padding:12px;background:#f8fafd;margin-bottom:10px}.assembly-edit-row{grid-template-columns:minmax(190px,2.6fr) repeat(3,minmax(75px,1fr)) auto}.assembly-edit-row label,.bom-edit-row label{display:flex;flex-direction:column;font-size:var(--text-meta);color:#566780;gap:7px;min-width:0}.assembly-edit-row button,.bom-edit-row button{align-self:center;padding:7px;background:none;border:0;cursor:pointer}.assembly-edit-row button:disabled,.bom-edit-row button:disabled{opacity:.35;cursor:default}.assembly-edit-row small{font-size:var(--text-meta);font-weight:400}.span-two{grid-column:1/-1}.modal-card input[readonly],.modal-card select:disabled{color:#778397;background:#f0f3f7}.modal-card .check-line{display:flex;flex-direction:row;align-items:flex-start;line-height:1.7;gap:9px}.modal-card .check-line input{width:17px;height:17px;flex-shrink:0;margin-top:2px}.bom-read-list article{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;align-items:center;border-top:1px solid #e4eaf2;padding:14px 0;font-size:var(--text-meta)}.bom-read-list article>div{display:flex;flex-direction:column;gap:6px}.bom-read-list small{color:#8290a4;overflow-wrap:anywhere}.assembly-records{padding:0 20px 12px}.assembly-records details{border-top:1px solid #e4eaf2}.assembly-records summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-size:var(--text-meta)}.assembly-records summary>span{display:flex;flex-direction:column;gap:7px;min-width:0}.assembly-records summary small{color:#8290a4;font-size:var(--text-meta)}.assembly-lines{padding:0 15px 14px;background:#f8fafd;border-radius:10px;margin-bottom:14px}.assembly-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #e5eaf1;font-size:var(--text-meta)}.assembly-line.header{color:#748199}.assembly-line p{margin:0;display:flex;flex-direction:column;gap:5px}.assembly-line small{color:#7d8b9e;overflow-wrap:anywhere}@media(max-width:720px){.assembly-edit-row,.bom-edit-row{grid-template-columns:1fr 1fr}.assembly-edit-row label:first-child,.bom-edit-row label:first-child{grid-column:1/-1}.assembly-records{padding:0 12px}.assembly-records summary{flex-wrap:wrap}.inventory-filters>span{margin-left:0}.bom-read-list article{grid-template-columns:2fr 1fr}.inventory-detail{grid-template-columns:90px 1fr}}@media(max-width:640px){.sidebar .grouped-nav{display:flex;flex-direction:row;overflow-x:auto;gap:18px}.sidebar .nav-group{flex-shrink:0;display:flex;align-items:center;gap:3px}.sidebar .nav-group h2{display:block;font-size:var(--text-meta);margin:0 3px;max-width:22px;line-height:1.4;letter-spacing:0}.sidebar .nav-group .nav-item{display:flex;min-width:64px}.sidebar{height:80px}.workspace{margin-bottom:80px}}.supplier-surface{font-size:var(--text-body);line-height:1.6;min-width:0}.supplier-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.supplier-heading h2{margin:0;font-size:var(--text-title)}.supplier-heading p{font-size:var(--text-control);color:#73829a;margin:6px 0 0}.supplier-tabs{display:flex;gap:8px;border-bottom:1px solid #dce4f0;margin-bottom:18px}.supplier-tabs button{border:0;border-bottom:3px solid transparent;padding:13px 18px;background:none;color:#77869b;font-size:var(--text-control);cursor:pointer}.supplier-tabs button[aria-selected=true]{border-color:#2368e8;color:#2368e8;font-weight:600}.supplier-tabs small{margin-left:5px}.supplier-notice{padding:12px 15px;background:#f0f5fc;border:1px solid #dee8f6;border-radius:10px;color:#62758f;font-size:var(--text-meta);margin-bottom:16px}.supplier-notice button{border:0;background:none;color:#2368e8;margin-left:10px;cursor:pointer;font-size:var(--text-meta)}.supplier-table-wrap{overflow:auto;margin-bottom:20px}.supplier-table{width:100%;border-collapse:collapse;font-size:var(--text-control);text-align:left;min-width:780px}.supplier-table th{background:#f7f9fc;color:#7b8a9f;font-size:var(--text-meta);font-weight:500;padding:15px 18px;white-space:nowrap}.supplier-table td{border-top:1px solid #e6ebf3;padding:17px 18px;vertical-align:top}.supplier-table small{display:block;color:#8a97a9;font-size:var(--text-meta);margin-top:5px;max-width:280px;overflow-wrap:anywhere}.supplier-row-actions{display:flex;flex-wrap:wrap;gap:10px}.supplier-row-actions button{color:#2368e8;background:none;border:0;font-size:var(--text-meta);padding:0;cursor:pointer}.supplier-row-actions .danger-action{color:#d35660}.supplier-filter{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;padding:18px;margin-bottom:16px}.supplier-filter label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-meta);color:#76859a;min-width:0}.supplier-filter input,.supplier-filter select{width:100%;min-width:0;padding:10px;border:1px solid #dae3f0;border-radius:8px;background:#fbfcfe;color:#263c5c;font-size:var(--text-control)}.supplier-viewbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:var(--text-meta);color:#7c8aa0}.supplier-viewbar label{display:flex;align-items:center;gap:7px}.supplier-viewbar .active{background:white;color:#2368e8}.price-table{min-width:1180px}.price-number{font-size:var(--text-section);color:#1c4279;font-variant-numeric:tabular-nums}.price-inactive{background:#f8f9fb;color:#8d97a6}.supplier-dialog .form-grid label,.supplier-dialog label{font-size:var(--text-control);display:flex;flex-direction:column;gap:7px;margin-bottom:15px}.supplier-dialog .inventory-detail{font-size:var(--text-control);grid-template-columns:140px 1fr}.supplier-dialog .spec-fields small{font-size:var(--text-meta);color:#8190a5}.supplier-dialog input,.supplier-dialog select,.supplier-dialog textarea{font-size:var(--text-control)}.supplier-dialog .form-hint,.supplier-surface .muted{font-size:var(--text-meta)}.supplier-surface .muted{color:#8b99ac}.supplier-dialog .error-banner{display:block}@media(max-width:850px){.supplier-filter{grid-template-columns:1fr 1fr}.supplier-heading{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.supplier-filter{grid-template-columns:1fr}.supplier-dialog .inventory-detail{grid-template-columns:100px 1fr}.supplier-tabs button{padding:12px;font-size:var(--text-control)}}.supplier-material-toolbar{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:0 0 18px}.supplier-material-toolbar label{display:flex;flex-direction:column;gap:7px;flex:1;max-width:480px;min-width:min(240px,100%);font-size:var(--text-control);color:var(--muted)}.supplier-material-toolbar select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 12px;font:inherit;color:var(--ink)}.supplier-material-toolbar>span,.supplier-supply-heading>span{font-size:var(--text-meta);color:var(--muted)}.supplier-count-link{border:0;background:none;padding:0;color:var(--blue);font:inherit;cursor:pointer;text-align:left}.supplier-material-picker{min-width:0}.supplier-material-options{display:flex;flex-direction:column;max-height:250px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;margin-bottom:10px}.supplier-dialog .supplier-material-options>label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:11px 13px;margin:0;border-bottom:1px solid #edf1f6;cursor:pointer}.supplier-material-options>label:last-child{border-bottom:0}.supplier-dialog .supplier-material-options input[type=checkbox]{width:17px;height:17px;min-height:0;flex-shrink:0;margin-top:4px;accent-color:#2368e8}.supplier-material-options span{min-width:0;overflow-wrap:anywhere}.supplier-material-options strong{font-size:var(--text-control);font-weight:500}.supplier-material-options small{display:block;line-height:1.6;margin-top:3px}.supplier-supply-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 12px}.supplier-supply-list{display:flex;flex-direction:column;gap:12px;margin:16px 0}.supplier-supply-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px;padding:16px;background:#fbfcff}.supplier-supply-list article>div:first-child{min-width:0;flex:1;overflow-wrap:anywhere}.supplier-supply-list strong{font-size:var(--text-control);font-weight:600}.supplier-supply-list .status{margin-left:10px}.supplier-supply-list small{display:block;color:var(--muted);font-size:var(--text-meta);margin-top:6px;line-height:1.6}.supplier-supply-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:240px}.supplier-detail-links{margin-top:10px}@media(max-width:640px){.supplier-supply-list article{flex-direction:column}.supplier-supply-actions{max-width:none;justify-content:flex-start}.supplier-material-toolbar>span{width:100%}.supplier-material-picker .form-grid{grid-template-columns:1fr}}.material-suppliers .supplier-options{display:flex;flex-wrap:wrap;gap:10px 20px;max-height:180px;overflow:auto;margin:14px 0}.material-suppliers .supplier-options label{display:flex;align-items:center;gap:8px;font-size:var(--text-control);margin:0}.material-suppliers .supplier-options input{width:16px;height:16px;accent-color:var(--blue)}.material-suppliers>small{color:var(--muted);font-size:var(--text-meta)}.bom-flow{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 20px}.bom-flow li{border-radius:999px;background:var(--blue-pale,#f1f5fb);padding:8px 14px;color:var(--muted);font-size:var(--text-meta)}.bom-choices{border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:18px 0;display:flex;flex-wrap:wrap;gap:12px 22px}.bom-choices legend{font-size:var(--text-control);font-weight:600;padding:0 6px}.bom-choices label{margin:0!important}.bom-choices>small{flex-basis:100%;line-height:1.6}.bom-notice{background:#fff8e9;color:#805a1c;padding:12px 16px;border-radius:12px;font-size:var(--text-control);line-height:1.6}.bom-requirement{display:grid;gap:8px}.bom-requirement h3{margin:0;font-size:var(--text-control);font-weight:600}.bom-known-specs{margin:0;display:grid;gap:6px}.bom-known-specs>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:var(--text-control);line-height:1.55}.bom-known-specs dt{color:var(--muted)}.bom-known-specs dd{margin:0;overflow-wrap:anywhere}.bom-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bom-row-actions button,.module-import .ghost-btn,.module-import .primary-btn{border-radius:999px}.bom-row-review{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.bom-row-review label{margin:0!important;font-size:var(--text-meta)}.bom-row-review input,.bom-row-review select,.bom-row-review textarea{width:100%;box-sizing:border-box}.bom-row-review details>label{margin-top:10px!important}.bom-row-review summary{color:var(--blue);font-size:var(--text-meta);cursor:pointer}.bom-project-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0}.bom-project-entry p{color:var(--muted);font-size:var(--text-control);line-height:1.6}.bom-project-entry button{border-radius:999px;flex-shrink:0}@media(max-width:640px){.bom-project-entry{align-items:stretch;flex-direction:column}.bom-known-specs>div{grid-template-columns:65px minmax(0,1fr)}.bom-row-actions{flex-direction:column}}.modal-card.import-wide{box-sizing:border-box;max-width:min(1260px,96vw);width:1260px}.module-import{min-width:0}.module-import small{font-size:var(--text-meta);color:#6d7c90;overflow-wrap:anywhere}.module-import>form>small{display:block;margin:8px 0 20px;line-height:1.7}.module-import input,.module-import select{max-width:100%}.import-error{background:#fff1f1;border:1px solid #f4caca;color:#a72c3a;border-radius:10px;padding:14px;font-size:var(--text-control)}.import-error ul{padding-left:22px;margin:10px 0 0;max-height:180px;overflow:auto}.import-source{padding:16px;background:#f4f7fb;border-radius:10px;display:grid;gap:7px;overflow-wrap:anywhere;margin-bottom:18px;font-size:var(--text-control)}.import-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0 12px}.import-toolbar>label{margin:0!important}.import-toolbar>label:not(.import-checkbox){flex:1;min-width:220px}.import-toolbar input{margin:0!important}.import-checkbox{display:flex!important;align-items:center;gap:9px!important;font-size:var(--text-control)!important;font-weight:400!important}.import-checkbox input{width:16px!important;min-width:16px;height:16px;margin:0!important;accent-color:var(--blue)}.import-table-wrap{overflow:auto;max-height:460px;border:1px solid var(--line);border-radius:10px}.import-table{width:100%;border-collapse:collapse;font-size:var(--text-control);text-align:left}.import-table th{background:#f3f6fb;color:#5d6e85;font-weight:600;position:sticky;top:0;z-index:1;white-space:nowrap}.import-table td,.import-table th{padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.import-table td>small,.import-table td>span>small{display:block;margin-top:6px;line-height:1.5}.import-table td:first-child{min-width:110px;max-width:160px;overflow-wrap:anywhere}.import-table td:nth-child(2),.import-table td:nth-child(3){max-width:200px;min-width:120px;overflow-wrap:anywhere}.import-table select{width:270px}.import-table input[type=number]{width:110px;margin:0}.import-link{border:0;background:transparent;color:var(--blue);font-size:var(--text-control);cursor:pointer;padding:10px 0 0}.import-confirm{margin:20px 0!important;line-height:1.7}.import-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;flex-wrap:wrap}.import-records{padding:22px;margin:24px 0}.import-records h2{font-size:var(--text-section);margin:0 0 18px}.import-records article{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:var(--text-control)}.import-records article>div{flex:1;min-width:0}.import-records article small{display:block;color:var(--muted);margin-top:7px;overflow-wrap:anywhere;font-size:var(--text-meta)}.import-records article>span{color:#5e728b;white-space:nowrap}@media(max-width:640px){.modal-card.import-wide{width:calc(100vw - 36px);max-width:calc(100vw - 36px)}.import-records article{align-items:flex-start;flex-wrap:wrap}.import-records article>div{flex-basis:100%}.import-footer>button{flex:1}.import-table-wrap{max-height:50vh}}.bom-sheet-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bom-sheet-choice .import-link{padding:4px 0;white-space:nowrap}.bom-library h2{font-size:var(--text-page,1.5rem);margin:6px 0}.bom-library h3,.bom-project-cards h3{font-size:var(--text-section,1.1rem);margin:0 0 10px}.bom-library p{color:var(--muted);line-height:1.6}.bom-library small{font-size:var(--text-meta,.875rem);color:var(--muted)}.bom-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.bom-actions,.bom-stats,.bom-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bom-library button,.bom-project-cards a{border-radius:999px}.bom-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin-top:22px}.bom-library .bom-library-card{border:1px solid var(--line);border-radius:18px;background:var(--surface,#fff);text-align:left;padding:22px;color:inherit;cursor:pointer;font:inherit;display:grid;gap:10px;min-width:0}.bom-library-card:hover{border-color:var(--blue)}.bom-library-card>span{color:var(--blue);font-size:var(--text-control,.875rem)}.bom-library-card h3,.bom-library-card p{margin:0}.bom-library-card small{overflow-wrap:anywhere}.bom-tabs{margin:22px 0}.bom-stats{margin:18px 0}.bom-stats>span{padding:8px 12px;background:var(--blue-pale,#f1f5fb);border-radius:12px;font-size:var(--text-control,.875rem)}.bom-version-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:18px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;margin:18px 0}.bom-version-toolbar label{margin:0;display:flex;align-items:center;gap:12px}.bom-library input:not([type=checkbox]),.bom-library select,.bom-library textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;background:var(--surface,#fff);max-width:100%;box-sizing:border-box}.bom-library .import-table td{min-width:100px}.bom-library details{margin-top:8px}.bom-library summary{cursor:pointer;color:var(--blue)}.bom-library pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.bom-project-card{border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}.bom-project-card p{margin:8px 0}.bom-project-card small{display:block;flex-basis:100%;color:var(--muted)}.bom-project-cards{margin:20px 0}.bom-library :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.bom-library .modal-card form>label{display:grid;gap:8px;margin:18px 0}@media(max-width:700px){.bom-bar{align-items:stretch;flex-direction:column}.bom-library-grid{grid-template-columns:1fr}.bom-version-toolbar,.bom-version-toolbar label{align-items:stretch;flex-direction:column}.bom-tabs button{flex:1}.bom-actions{width:100%}.bom-actions button{flex:1}.bom-library-card{overflow-wrap:anywhere}}.bom-output{padding:20px;margin:20px 0}.bom-output .bom-bar{margin:0 0 12px}.bom-output .bom-actions{margin:12px 0}.bom-output details{margin-top:16px}.module-bom-links{border-top:1px solid var(--line);padding-top:14px;margin-top:14px;display:grid;gap:12px}.module-bom-links>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.module-bom-links small{display:block;color:var(--muted)}.module-bom-links a{overflow-wrap:anywhere}.bom-output h3{margin-top:8px}.bom-output summary{cursor:pointer}.daily-supplement{padding:24px;margin-bottom:24px}.daily-actions,.daily-filters,.daily-heading,.daily-meta,.daily-pagination,.daily-row-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.daily-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.daily-heading h2{margin:0 0 8px;font-size:var(--text-section,1.125rem)}.daily-footnote,.daily-heading p,.daily-meta{color:var(--muted);font-size:var(--text-meta,.875rem);line-height:1.6}.daily-heading p{margin:0}.daily-filters{margin-bottom:16px}.daily-filters select{border:1px solid var(--line);border-radius:10px;padding:9px;max-width:100%;background:#fff;font:inherit}.daily-group h3{font-size:var(--text-control,.875rem);color:var(--muted);margin:18px 0 10px}.daily-row{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.daily-row.overdue{border-left:3px solid #d97840}.daily-row-content{flex:1;min-width:0}.daily-row-heading{align-items:flex-start;justify-content:space-between}.daily-row-heading strong{font-size:var(--text-body,1rem);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:120px;line-height:1.6}.daily-status{padding:4px 9px;border-radius:8px;background:#edf3fe;color:#345a90;font-size:var(--text-meta,.875rem);white-space:nowrap}.daily-status.waiting{background:#fff4dc;color:#84620f}.daily-status.done{background:#e8f5ef;color:#276545}.daily-status.cancelled{background:#f0f2f5;color:#697386}.daily-meta{margin:7px 0}.daily-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.daily-row small{color:var(--muted);font-size:var(--text-meta,.875rem)}.daily-row>.daily-actions{max-width:250px;justify-content:flex-end}.daily-notice{color:#276545;font-size:var(--text-meta,.875rem)}.daily-footnote{display:block;margin-top:16px}.daily-pagination{justify-content:center;margin:18px 0}.daily-form>label{display:grid;gap:8px;margin:18px 0}.daily-form .daily-actions{justify-content:flex-end}.daily-quick-days{display:flex;gap:8px;margin-bottom:12px}.daily-event{border-bottom:1px solid var(--line);padding:16px 0;overflow-wrap:anywhere}.daily-event small,.daily-event strong{display:block;margin-bottom:8px}.daily-event p,.daily-event strong{white-space:pre-wrap}.daily-event small{color:var(--muted)}@media(max-width:700px){.daily-supplement{padding:16px}.daily-row{flex-direction:column}.daily-row>.daily-actions{max-width:none;justify-content:flex-start}.daily-heading>.daily-actions{width:100%}.daily-heading>.daily-actions button{flex:1}.daily-filters .pm-segment{display:flex;flex-wrap:wrap}.daily-meta{align-items:flex-start;flex-direction:column;gap:4px}.daily-row-heading{width:100%}.daily-form .form-grid{grid-template-columns:1fr}.daily-form input{min-width:0}}.ops-inbox{padding:24px;margin-bottom:24px}.ops-inbox h2{font-size:var(--text-title);margin:0}.ops-inbox-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ops-inbox-stats button{text-align:left;border:1px solid #e0e7f1;background:#fff;padding:14px 16px;color:#5c6d87;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--text-control)}.ops-inbox-stats button.active{border-color:#2563eb;background:#eff5ff;color:#1955ce}.ops-inbox-stats strong{font-size:var(--text-title)}.ops-actions,.ops-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-filters{padding-bottom:16px;border-bottom:1px solid #e4eaf3}.ops-filters select{border:1px solid #d9e2ef;border-radius:10px;padding:10px 12px;background:white;font-size:var(--text-control);color:#324662;max-width:260px}.ops-filters small{margin-left:auto;color:#718099;font-size:var(--text-meta)}.ops-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:20px 0;border-bottom:1px solid #e4eaf3}.ops-work-row.urgent{border-left:3px solid #ef7676;padding-left:14px}.ops-work-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.ops-work-title strong{font-size:var(--text-body)}.ops-report small,.ops-work-row small{font-size:var(--text-meta);color:#64758e;overflow-wrap:anywhere}.ops-report p,.ops-work-row p{font-size:var(--text-control);line-height:1.6;overflow-wrap:anywhere;margin:8px 0}.ops-work-row .ops-actions{align-self:center;justify-content:flex-end}.ops-actions{justify-content:flex-end;margin-top:16px}.ops-report-meta{display:flex;flex-direction:column;gap:8px;color:#61728c;font-size:var(--text-control);margin-bottom:20px}.ops-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.ops-health-grid article{border:1px solid #dfe7f2;border-radius:12px;padding:16px}.ops-health-grid article>b,.ops-health-grid article>strong{display:block;margin-bottom:8px}.ops-health-grid article>b{color:#2b619f;font-size:var(--text-control)}.ops-report-section{border-top:1px solid #dfe7f2;padding:16px 0}.ops-report-section summary{cursor:pointer;font-weight:600;font-size:var(--text-body);line-height:1.6}.ops-report-section summary span{color:#708099;font-weight:400;font-size:var(--text-control);margin-left:12px}.ops-report-line{padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px solid #edf1f7}.ops-report-line>button{align-self:center}.ops-report-section li{margin:8px 0;font-size:var(--text-control);line-height:1.65;color:#5c6e87}.ops-history-row{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px;border:1px solid #dfe7f2;border-radius:12px;margin:10px 0;background:white;color:#213650;font-size:var(--text-control)}.ops-history-row:hover{background:#f5f8ff}.ops-source{margin:16px 0}.ops-source>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;border-bottom:1px solid #e4eaf3;padding:12px 0;font-size:var(--text-control)}.ops-source dt{color:#718099}.ops-source dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ops-review{margin-top:22px;padding-top:16px;border-top:1px solid #dfe7f2}@media(max-width:700px){.ops-inbox{padding:16px}.ops-health-grid,.ops-inbox-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-report-line,.ops-work-row{grid-template-columns:1fr}.ops-work-row .ops-actions{justify-content:flex-start}.ops-filters small{margin-left:0}.ops-source>div{grid-template-columns:100px minmax(0,1fr)}.ops-filters select{max-width:100%}}.production-panel{padding:24px;margin:18px 0}.production-workspace h2{font-size:var(--text-title)}.production-workspace h3{margin:0;font-size:var(--text-section)}.production-workspace li,.production-workspace p{font-size:var(--text-control);line-height:1.7}.production-workspace small{display:block;font-size:var(--text-meta);color:#66768d;line-height:1.6}.production-tabs{width:fit-content;margin:16px 0}.production-bom-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.production-plan-list{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.production-plan-list>button{padding:14px 18px;text-align:left;border:1px solid #dce5f2;background:white;color:#293e5c;display:flex;flex-direction:column;gap:7px}.production-plan-list>button.active{border-color:#2563eb;background:#eff5ff}.production-plan-list span,.production-summary{font-size:var(--text-control)}.production-summary{display:flex;flex-wrap:wrap;gap:28px;padding:18px 0;border-block:1px solid #e3e9f3}.production-summary b{font-size:var(--text-title);margin-inline:6px}.production-table-scroll{overflow:auto;margin:18px 0}.production-needs{width:100%;border-collapse:collapse;min-width:900px;font-size:var(--text-control)}.production-needs th{padding:12px 10px;text-align:left;white-space:nowrap;background:#f4f7fb;color:#5c6e89;font-weight:500}.production-needs td{padding:14px 10px;border-bottom:1px solid #e6ecf5}.production-needs td:first-child{min-width:190px;max-width:320px}.production-order{padding:16px 0;border-bottom:1px solid #e3e9f3;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.production-order small{font-size:var(--text-control)}.production-bom-editor{display:flex;flex-direction:column;gap:16px;margin:20px 0}.production-edit-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px;border:1px solid #dce5f2;border-radius:12px}.production-edit-row>label:first-child{grid-column:span 3}.production-edit-row label{margin:0!important}.production-edit-row small{font-size:var(--text-meta);color:#7b889b}.production-edit-row .check-line{align-self:center}.production-edit-row label:last-of-type{grid-column:span 2}.production-edit-row button{align-self:end}.production-workspace summary{cursor:pointer;font-size:var(--text-body);font-weight:600}.production-workspace .ops-actions{margin-top:0}@media(max-width:760px){.production-bom-cards{grid-template-columns:1fr}.production-panel{padding:16px}.production-edit-row{grid-template-columns:1fr 1fr}.production-edit-row>label:first-child{grid-column:span 2}.production-plan-list>button{flex:1 1 200px}.production-workspace .pm-section-heading{align-items:flex-start;gap:16px;flex-direction:column}}.production-order-snapshot{margin-top:8px;font-size:var(--text-control);max-width:560px}.production-order-snapshot summary{cursor:pointer;color:#245ac0}.production-order-snapshot small{display:block;line-height:1.65}.audit-timeline{max-height:480px;overflow-y:auto;overflow-x:hidden}.audit-entry{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 22px;border-top:1px solid var(--line)}.audit-entry time{font-size:var(--text-control);line-height:1.65;color:#63758f}.audit-entry-copy{min-width:0}.audit-entry-copy strong{display:block;font-size:var(--text-body);font-weight:600;line-height:1.65;overflow-wrap:anywhere;white-space:normal}.audit-entry-copy small{display:block;color:#63758f;font-size:var(--text-control);margin-top:5px;overflow-wrap:anywhere}.audit-entry button{align-self:center}.audit-details{font-size:var(--text-body);line-height:1.7;min-width:0}.audit-event{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;margin:0;border-bottom:1px solid var(--line)}.audit-event dt,.audit-fields dt{font-size:var(--text-control);color:#65758d}.audit-event dd{margin:4px 0 0;overflow-wrap:anywhere}.audit-narrative{margin:20px 0;overflow-wrap:anywhere}.audit-detail-section{border:1px solid var(--line);border-radius:14px;padding:18px;margin:18px 0;min-width:0}.audit-detail-section h3{font-size:var(--text-body);margin:0 0 14px}.audit-fields{margin:0;min-width:0}.audit-field{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:9px 0;border-bottom:1px solid #edf1f5}.audit-field:last-child{border:0}.audit-field dd{margin:0;min-width:0}.audit-field dd,.audit-field dt,.audit-value-text{overflow-wrap:anywhere}.audit-value-text{white-space:pre-wrap;word-break:break-word}.audit-value-text button{display:flex!important;margin-top:8px}.audit-count{font-size:var(--text-control);color:#63758f;margin:0 0 12px}.audit-collection{min-width:0}.audit-collection-item{padding:14px;border:1px solid var(--line);border-radius:12px;margin:12px 0;background:#f8faff;min-width:0}.audit-collection-item h4{font-size:var(--text-control);font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}.audit-collection>.ghost-btn{margin:4px 8px 4px 0}.audit-internal{margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:var(--text-control)}.audit-internal summary{cursor:pointer;color:#49668d;line-height:1.5}.audit-internal .audit-fields{margin-top:10px}.audit-internal .audit-value-text{font-size:var(--text-control)}.audit-comparison{min-width:0}.audit-compare-head,.audit-compare-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.audit-compare-head{font-size:var(--text-control);font-weight:600;color:#526984;background:#f4f7fc;padding:10px;border-radius:8px}.audit-compare-row>div,.audit-compare-row>strong{min-width:0;overflow-wrap:anywhere}.audit-compare-row>strong{font-size:var(--text-control);color:#65758d;font-weight:500}.audit-compare-row .audit-field{grid-template-columns:1fr;gap:2px}.audit-before-after{display:grid;grid-template-columns:1fr 1fr;gap:16px}.audit-before-after>section{min-width:0}.audit-before-after h4{font-size:var(--text-control);color:#526984}.audit-mobile-label{display:none}.audit-dialog-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:800px){.audit-entry{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px}.audit-entry time{grid-column:1/-1}.audit-field{gap:3px}.audit-before-after,.audit-event,.audit-field{grid-template-columns:1fr}.audit-compare-head{display:none}.audit-compare-row{grid-template-columns:1fr;gap:10px}.audit-mobile-label{display:block;color:#65758d;font-size:var(--text-control)}.audit-detail-section{padding:12px}.audit-entry-copy strong{font-size:var(--text-body)}}:root{--control-radius:10px}body a.ghost-btn,body a.primary-btn,body button,body input[type=button],body input[type=submit],input::file-selector-button{border-radius:var(--control-radius)!important;font-family:inherit}button:focus-visible{outline:3px solid #88b2f4;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}body .bom-version-list button,body .component-header button,body .danger-action,body .ghost-btn,body .import-link,body .panel-actions button,body .primary-btn,body .row-actions button,body .table-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;height:auto;padding:8px 15px;border:1px solid #d9e3f2;background:#fff;color:#42618c;font-size:var(--text-control);font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}body .primary-btn{background:#2368e8;color:#fff;border-color:#2368e8;box-shadow:0 4px 12px #2368e820}body .danger-action{color:#b63d50;border-color:#f0ccd3;background:#fff}body .ghost-btn:hover:not(:disabled),body .import-link:hover:not(:disabled),body .row-actions button:hover:not(:disabled),body .table-action:hover:not(:disabled){background:#f1f6ff;border-color:#b7cef0}body .primary-btn:hover:not(:disabled){background:#195bd5}body .danger-action:hover:not(:disabled){background:#fff1f3;border-color:#e5a9b5}input::file-selector-button{padding:9px 14px;border:1px solid #d9e3f2;background:#fff;color:#42618c;font:inherit;margin-right:12px;cursor:pointer}.archive-actions{display:flex;gap:8px;flex-wrap:wrap}.archive-locations{padding:20px;margin:24px 0}.archive-locations summary{cursor:pointer;font-weight:600}.archive-locations article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.archive-locations small{display:block;color:var(--muted);margin-top:6px}.location-cards article{flex-wrap:wrap}.location-cards .archive-actions{grid-column:1/-1;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}.module-card-actions{flex-wrap:wrap}.usage-table .data-head,.usage-table .data-row{grid-template-columns:.8fr 1fr 1fr .7fr .65fr 1.2fr 250px;min-width:1180px}.project-usage-table .data-head,.project-usage-table .data-row{grid-template-columns:.8fr 1fr .7fr .65fr .6fr 1.1fr 250px;min-width:1180px}.usage-record-actions .archive-actions{flex-wrap:nowrap}.usage-record-actions small{display:block;color:var(--muted);margin-top:7px;font-size:var(--text-meta)}.usage-record-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;background:#f6f8fc;border-radius:12px;margin:0 0 20px}.usage-record-summary dt{font-size:var(--text-meta);color:var(--muted);margin-bottom:5px}.usage-record-summary dd{margin:0;overflow-wrap:anywhere}.usage-record-notice{background:#fff8ec;border:1px solid #f1dfbd;padding:16px;border-radius:12px;font-size:var(--text-control);line-height:1.7;margin:16px 0}.usage-record-error{padding:14px;border:1px solid #edc4ce;background:#fff2f4;color:#a83148;border-radius:10px}.usage-record-note{white-space:pre-wrap;overflow-wrap:anywhere}.usage-record-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.usage-stock-confirm{display:flex!important;align-items:flex-start;gap:10px}.usage-stock-confirm input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.usage-record-form>fieldset{border:0;min-width:0;padding:0;margin:0}@media(max-width:640px){.usage-record-summary{grid-template-columns:1fr}.archive-locations article{flex-wrap:wrap}.import-records .archive-actions{width:100%}}:root{--font-ui:"Microsoft YaHei UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;--text-title:1.5rem;--text-section:1.125rem;--text-body:1rem;--text-control:.875rem;--text-meta:.8125rem;--text-metric:2rem;--leading-title:1.4;--leading-body:1.6}body{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body)}body :is(button,input,select,textarea),input::file-selector-button{font-family:var(--font-ui)}body :is(h1,h2,h3,h4){line-height:var(--leading-title);font-weight:600}body h1,body h2{font-size:var(--text-title)}body h3{font-size:var(--text-section)}body h4{font-size:var(--text-body)}body .auth-card h1,body .modal-title h2,body .page-heading h1,body .pm-section-heading h2,body .supplier-heading h2,body .welcome h2{font-size:var(--text-title);font-weight:600;letter-spacing:0;line-height:var(--leading-title)}body .audit-detail-section h3,body .component-header strong,body .import-records h2,body .location-cards strong,body .module-card h3,body .ops-inbox h2,body .panel-title h3,body .pm-section-heading h3,body .pm-surface h3,body .portfolio-card header strong,body .production-workspace h2,body .production-workspace h3,body .project-card h3,body .role-head strong,body .table-toolbar b{font-size:var(--text-section);font-weight:600;line-height:var(--leading-title)}body .portfolio-heading h2{font-size:var(--text-section)!important}body .audit-before-after h4,body .audit-collection-item h4,body .pm-surface h4{font-size:var(--text-body);font-weight:600}body .auth-card>p,body .form-hint,body .location-management .pm-section-heading p,body .modal-title p,body .page-heading p,body .panel-title p,body .pc-hint,body .pm-hint,body .pm-section-heading p,body .supplier-dialog .form-hint,body .supplier-heading p,body .table-toolbar span,body .welcome p{font-size:var(--text-control);font-weight:400;line-height:var(--leading-body)}body .assembly-edit-row label,body .bom-edit-row label,body .component-row label,body .form-grid label,body .inventory-filters label,body .modal-card form>label,body .new-material-row label,body .pm-member-editor label,body .pm-modal form label,body .pm-task-actions>label,body .project-picker>legend,body .spec-fields legend,body .supplier-filter label,body .workflow-form label:not(.workflow-check),body label,body legend{font-size:var(--text-control);line-height:var(--leading-body)}body .modal-card :is(input,select,textarea),body .pc-field :is(input,select,textarea),body .workflow-form :is(input:not([type=checkbox]),select,textarea){font-size:var(--text-body);line-height:1.5}body .modal-card :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}body .modal-card textarea{min-height:88px}body .inventory-detail dd,body .ops-report p,body .ops-report-section li,body .ops-work-row p,body .pm-comments p,body .pm-deliverable p,body .pm-objective,body .pm-preserve,body .production-workspace li,body .production-workspace p,body .risk-card p,body .role-card li,body .usage-record-note,body .usage-record-notice,body .workflow-detail p,body .workflow-empty{font-size:var(--text-body);line-height:var(--leading-body)}body .assembly-line,body .assembly-records summary,body .bom-read-list article,body .data-head,body .data-row,body .data-row p strong,body .data-row>strong,body .flow-order strong,body .governance-card dd,body .import-table,body .inventory-detail dt,body .milestone-row strong,body .module-locations b,body .module-locations span,body .operator-row strong,body .pc-table,body .pm-member-row,body .pm-project-rows strong,body .pm-task-table,body .pm-task-table td,body .pm-task-table th,body .production-needs,body .supplier-table,body .supplier-table th{font-size:var(--text-control);line-height:var(--leading-body)}body .audit-entry-copy strong,body .ops-work-title strong,body .pm-issue-row strong,body .pm-task-card>strong{font-size:var(--text-body);line-height:var(--leading-body);font-weight:600}body .data-row{padding-top:12px;padding-bottom:12px}body .data-head{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px}body .table-toolbar{align-items:center;gap:16px}body .table-toolbar>div:first-child{min-width:0;gap:4px}body .arrival-hero button,body .arrival-item button,body .flow-row>button,body .milestone-row>button,body .module-card-actions button,body .nav-item,body .panel-title button,body .pc-footer>button,body .pm-filter select,body .pm-inline button,body .pm-segment button,body .portfolio-text-btn,body .portfolio-toolbar select,body .project-tabs button,body .quick-actions button,body .row-actions button,body .submit-btn,body .supplier-row-actions button,body .supplier-tabs button{font-size:var(--text-control);line-height:1.5}body .audit-entry-copy small,body .brand small,body .data-row p small,body .governance-card dt,body .module-card>p,body .pm-project-rows small,body .pm-task-card>small,body .project-card>p,body .supplier-table small,body .table-toolbar small,body .timeline-legend>span,body .workflow-row small,body small{font-size:var(--text-meta);line-height:1.5}body .exception-card strong,body .metric>strong,body .module-total strong,body .ops-inbox-stats strong,body .pc-metrics strong,body .pm-metric>strong,body .portfolio-numbers strong,body .summary-band strong,body .warehouse-total strong{font-size:var(--text-metric);font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}body .location-cards article>b,body .pm-task-stats strong,body .price-number,body .stock-number{font-size:var(--text-section)}body .brand>span{flex-shrink:0;font-size:var(--text-control)}body .brand strong{font-size:var(--text-body);white-space:nowrap;letter-spacing:0}body .brand{gap:9px;padding-left:0;padding-right:0}body .brand small{letter-spacing:0}body .brand div{min-width:0}body .nav-group h2,body .search-box kbd{font-size:var(--text-meta)}body .search-box kbd{font-family:var(--font-ui)}body .modal-close,body .pm-modal .modal-title>button{font-size:var(--text-title)}body .timeline-bar>span,body .timeline-label>button,body .timeline-task-row .timeline-label button{font-size:var(--text-control)}body .timeline-bar.point>span{font-size:var(--text-title)}body .timeline-label{overflow-wrap:anywhere}body .workflow-panel-inventory .table-toolbar{flex-wrap:wrap}body .workflow-panel-inventory .workflow-create-actions{flex-direction:row;max-width:100%}body .welcome{flex-wrap:wrap;gap:16px}body .welcome>div:first-child{min-width:0;flex:1 1 280px}body .welcome .quick-actions{flex-wrap:wrap}body .page-heading{min-width:0}body .topbar{height:auto;min-height:78px;padding-top:10px;padding-bottom:10px;gap:16px}@media (max-width:640px){body .sidebar .nav-group .nav-item span{font-size:var(--text-control)}body .sidebar .nav-group h2{font-size:var(--text-meta);max-width:none}body .sidebar{height:96px}body .workspace{margin-bottom:96px}body .sidebar .nav-group .nav-item{min-width:76px;height:60px}body .topbar{min-height:72px}body .page-heading h1{overflow-wrap:anywhere}body .top-actions{flex-shrink:0;gap:8px}}body .pm-modal .workflow-form label.workflow-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:16px 0;cursor:pointer}body .pm-modal .workflow-form .workflow-check input[type=checkbox]{appearance:auto;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0;margin:4px 0 0;accent-color:#2368e8}.workflow-check>span{min-width:0}.stocktake-editor{margin:8px 0 22px;min-width:0}.stocktake-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.stocktake-toolbar h3{margin:0;font-size:var(--text-section);color:#233953}.stocktake-toolbar p{margin:5px 0 0;font-size:var(--text-meta);color:#728099;line-height:1.6}.stocktake-toolbar>button{flex-shrink:0}.stocktake-filter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}body .workflow-form .stocktake-filter input{max-width:350px;padding:9px 12px;min-height:42px;font-size:var(--text-control)}.stocktake-selection{color:#718198;font-size:var(--text-meta);flex-shrink:0}.stocktake-selection b{color:#2368e8;font-variant-numeric:tabular-nums}.stocktake-scroll{max-height:410px;overflow:auto;border:1px solid #dfe7f1;border-radius:12px;scrollbar-width:thin;scrollbar-color:#bdcadd transparent}.stocktake-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:#30465f;font-size:var(--text-control)}.stocktake-col-material{width:29%}.stocktake-col-book{width:12%}.stocktake-col-count{width:17%}.stocktake-col-delta{width:11%}.stocktake-col-reason{width:31%}.stocktake-table th{position:sticky;top:0;z-index:1;padding:13px 12px;background:#f5f8fc;border-bottom:1px solid #dfe7f1;font-size:var(--text-meta);color:#718198;text-align:left;font-weight:600}.stocktake-table td{padding:14px 12px;vertical-align:middle;border-bottom:1px solid #edf1f6;overflow-wrap:anywhere}.stocktake-table tr:last-child td{border-bottom:0}.stocktake-table tr.is-selected td{background:#f3f7ff}.stocktake-table tr.is-selected td:first-child{box-shadow:inset 3px 0 #3679e8}body .pm-modal .workflow-form label.stocktake-material{margin:0;align-items:center;min-height:42px}body .pm-modal .workflow-form .stocktake-material input[type=checkbox]{margin:0}.stocktake-material strong{display:block;color:#253c58;font-weight:600;line-height:1.5}.stocktake-material small{display:block;margin-top:4px;color:#8090a6;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.stocktake-book{font-variant-numeric:tabular-nums;font-weight:600}.stocktake-book small{color:#8a98aa;font-weight:400;font-size:var(--text-meta)}body .workflow-form .stocktake-table input:not([type=checkbox]){width:100%;min-height:42px;padding:9px 10px;border-radius:8px;font-size:var(--text-control);font-variant-numeric:tabular-nums}body .workflow-form .stocktake-table input:disabled{background:#f6f8fb;border-color:#e8edf4;color:#96a2b4;cursor:not-allowed}.stocktake-table input::placeholder{color:#96a2b4}.stocktake-editor input:focus-visible,.stocktake-scroll:focus-visible{outline:2px solid #74a6f2;outline-offset:2px}.stocktake-delta{display:inline-block;font-size:var(--text-meta);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.stocktake-delta.is-loss{color:#c34c40}.stocktake-delta.is-gain{color:#2368bc}.stocktake-delta.is-even{color:#258275}.stocktake-delta.is-pending{color:#9ca8b8}.stocktake-empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:30px 18px;background:#f8fafd;border-radius:12px;text-align:center;color:#526984}.stocktake-empty strong{font-size:var(--text-control);font-weight:500}.stocktake-empty span{font-size:var(--text-meta);color:#8391a5}.stocktake-empty button{margin-top:6px}.stocktake-footnote{margin:10px 0 0;font-size:var(--text-meta);color:#8290a4;line-height:1.6}.stocktake-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}body .workflow-detail>form.workflow-review{padding:20px;border:1px solid #dfe7f1;border-radius:14px;background:#f8fafd;margin-top:22px}.workflow-review h3{margin:0 0 16px;color:#243c59;font-size:var(--text-section)}body .pm-modal .workflow-review label.workflow-check{padding:14px 16px;border:1px solid #dce6f6;border-radius:10px;background:#fff;color:#4e6584;line-height:1.65}body .pm-modal .workflow-review label.workflow-check:has(input:checked){border-color:#aac8f5;background:#edf4ff}body .workflow-review label.workflow-check strong{display:block;color:#2c4668;font-weight:600}body .workflow-review label.workflow-check small{display:block;color:#7587a0;margin-top:4px;font-size:var(--text-meta);line-height:1.6}body .workflow-review textarea{min-height:108px;resize:vertical;border-radius:10px}.workflow-review .workflow-footer{margin-top:18px;padding-top:16px}@media (max-width:640px){.stocktake-filter,.stocktake-toolbar{align-items:stretch;flex-direction:column;gap:10px}.stocktake-toolbar>button{align-self:flex-start}body .workflow-form .stocktake-filter input{max-width:none}.stocktake-scroll{max-height:55vh;padding:0 12px;background:#f8fafd}.stocktake-table,.stocktake-table tbody{display:block}.stocktake-table colgroup,.stocktake-table thead{display:none}.stocktake-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px;border:1px solid #e0e7f0;border-radius:10px;margin:12px 0;background:white}.stocktake-table tr.is-selected{background:#f3f7ff;border-color:#bad0f3}.stocktake-table td{display:block;padding:0;border:0;min-width:0}.stocktake-table tr.is-selected td{background:transparent}.stocktake-table tr.is-selected td:first-child{box-shadow:none}.stocktake-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:#8290a4;font-size:var(--text-meta);font-weight:400}.stocktake-table .stocktake-material-cell{grid-column:1/-1;padding-bottom:12px;border-bottom:1px solid #e3eaf4}.stocktake-table .stocktake-material-cell:before{display:none}.stocktake-table .stocktake-reason{grid-column:1/-1}body .workflow-detail>form.workflow-review{padding:16px}body .pm-modal .workflow-review label.workflow-check{padding:12px}.workflow-review .workflow-footer{flex-direction:column-reverse}}.material-summary{min-width:0;font-size:13px;line-height:1.65;color:#253853;overflow-wrap:anywhere}.material-summary>div:not(.material-spec-panel){display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;margin:2px 0;align-items:baseline}.material-summary>div>span{color:#8090a5;font-size:12px;font-weight:400}.material-summary b{font-weight:450}.material-model a,.material-model strong{color:#2563c4;font-size:14px;font-weight:650;text-decoration:none}.material-model a:hover{text-decoration:underline}.material-parameters b{color:#344961}.material-category{display:block;color:#8391a3;font-size:11px;margin-top:7px}.material-spec-details{margin:6px 0}.material-spec-details>summary{color:#2d6dbd;cursor:pointer;display:inline-flex;gap:14px;font-size:12px;list-style:none}.material-spec-details>summary::-webkit-details-marker{display:none}.material-spec-panel{background:#f5f8fc;border:1px solid #dfe8f4;border-radius:10px;padding:14px;margin-top:8px;max-width:100%}.material-spec-panel>strong{display:block;margin-bottom:10px}.material-spec-panel dl,.raw-bom-row dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px 12px;margin:6px 0}.material-spec-panel dl>div{display:contents}.material-spec-panel dt{color:#7c8aa0}.material-spec-panel dd,.raw-bom-row dd{margin:0;overflow-wrap:anywhere}.material-spec-panel>a,.material-spec-panel>small{display:block;font-size:12px;margin-top:8px}.spec-warning{color:#9b650c!important}.inventory-table .data-head,.inventory-table .data-row{grid-template-columns:minmax(300px,2fr) .7fr .65fr .75fr 1.5fr .65fr .7fr .8fr;min-width:1390px}.inventory-table .data-row{align-items:start}.inventory-table .material-summary{padding:4px 8px 4px 0}.optional-specs>summary{cursor:pointer;color:#346197;font-size:13px}.optional-specs[open]>summary{margin-bottom:16px}.module-import .import-checkbox{flex-direction:row!important;text-align:left}.match-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e3eaf3;border:1px solid #e3eaf3;border-radius:12px;overflow:hidden;margin:20px 0}.match-overview>div{display:flex;flex-direction:column;gap:5px;padding:15px 18px;background:#f8fafd}.match-overview strong{font-size:24px;color:#2d4f7b;font-weight:650}.match-overview span{font-size:12px;color:#758398}.match-table-wrap{max-height:62vh;background:#fff}.match-table{table-layout:fixed}.match-table th:first-child{width:26%}.match-table th:last-child:not(:nth-child(2)){width:150px}.match-table td:first-child,.match-table td:nth-child(2),.match-table td:nth-child(3){min-width:0;max-width:none}.match-table td{padding:18px;vertical-align:top}.match-table td>label{font-size:12px;color:#7c8ca1}.match-table input[type=number]{width:100%}.match-table select{width:100%;margin:12px 0 0}.raw-bom-row{display:grid;gap:9px;font-size:13px;line-height:1.65;color:#31475f}.raw-bom-row>strong{font-size:15px}.source-line{color:#8392a5;font-size:11px}.raw-bom-row>span:not(.source-line){color:#647892}.raw-bom-row dt{color:#8b98a8}.raw-bom-row dl{grid-template-columns:34px minmax(0,1fr);gap:7px}.raw-bom-row summary{cursor:pointer;color:#7d8ca1;font-size:12px}.candidate-group h3{font-size:12px;font-weight:500;color:#7d8da2;margin:0 0 10px}.candidate-group+.candidate-group{margin-top:18px}.match-card{padding:15px;border:1px solid #dfe8f2;border-radius:12px;background:#fff}.match-card+.match-card{margin-top:12px}.match-card.conflict{border-color:#eed5c4;background:#fffdf9}.match-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:11px;color:#8b99a8}.match-badge{display:inline-block;font-size:11px;padding:3px 8px;border-radius:5px;background:#eef3fa;color:#536f95;margin-bottom:5px}.match-badge.exact{background:#e7f5ee;color:#298567}.match-badge.conflict{background:#fff0db;color:#a76d17}.match-reasons{font-size:11px;color:#448372;line-height:1.7;margin-top:10px}.match-warnings{color:#a07230;font-size:11px;padding-left:17px;margin:6px 0;line-height:1.7}.match-card>button{font-size:12px;margin-top:9px;padding:7px 12px}.manual-match,.other-matches{border-top:1px solid #e8edf4;padding-top:12px;margin-top:12px}.manual-match>summary,.other-matches>summary{cursor:pointer;font-size:12px;color:#386fad}.other-matches[open]>summary{margin-bottom:16px}.match-empty{font-size:13px;color:#8090a4;line-height:1.8}.match-table details summary:focus-visible,.material-summary summary:focus-visible{outline:2px solid #3275ca;outline-offset:3px;border-radius:3px}@media(max-width:720px){.match-overview>div{padding:12px 6px;text-align:center}.match-overview strong{font-size:20px}.match-overview span{font-size:11px}.match-table,.match-table tbody{display:block}.match-table thead{display:none}.match-table tr{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:6px solid #eef3f9}.match-table td{display:block;width:auto;padding:14px;border-bottom:1px solid #e8eef5}.match-table td:first-child,.match-table td:nth-child(2),.match-table td:nth-child(3){min-width:0;max-width:none}.match-table td:first-child{background:#f8fafd}.match-table td:last-child:not(:nth-child(2)){display:grid;grid-template-columns:1fr 1fr;gap:14px}.raw-bom-row{gap:4px}.raw-bom-row dl{margin:2px 0}.match-table-wrap{max-height:62vh}.match-card{padding:12px}.module-import .import-toolbar>label:not(.import-checkbox){min-width:0;flex-basis:100%}.material-spec-panel dl{grid-template-columns:72px minmax(0,1fr)}}.specification-summary>div:not(.material-spec-panel){grid-template-columns:64px minmax(0,1fr);gap:12px;margin:6px 0}.specification-summary .material-model strong{font-size:15px;color:#245fa6}.specification-summary>div>span{line-height:1.5}.merged-spec-references{display:block;margin-top:10px;font-size:11px;color:#7c8ca1}.specification-summary .material-spec-panel dl{grid-template-columns:100px minmax(0,1fr)}@media(max-width:720px){.match-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.match-table td:last-child:not(:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.specification-summary .material-spec-panel dl{grid-template-columns:72px minmax(0,1fr)}.module-import .import-toolbar>.ghost-btn{width:100%}}.project-center,.project-work-center{min-width:0;font-size:var(--text-control)}.project-center .welcome,.project-work-center .welcome{align-items:flex-start;gap:20px;margin-bottom:24px}.project-center .welcome>div:first-child,.project-work-center .welcome>div:first-child{min-width:0;flex:1}.project-work-center .welcome>div:first-child>span{max-width:100%;overflow-wrap:anywhere;color:var(--muted);background:none;padding:0;font-weight:400}.project-center .quick-actions,.project-work-center>.welcome .quick-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.project-center .pm-toolbar{margin:0 0 20px}.project-center .project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:stretch}.project-center .project-card{display:flex;flex-direction:column;min-width:0;padding:22px;border-radius:16px}.project-center .project-top{align-items:flex-start;gap:14px}.project-center .project-top h3{margin:0;min-width:0;flex:1;overflow-wrap:anywhere}.project-center .project-top h3 small{font-size:var(--text-meta);color:var(--muted);font-weight:400}.project-center .risk-pill{display:inline-flex;flex:0 0 auto;align-items:center;white-space:nowrap;padding:4px 10px;line-height:1.6;font-size:var(--text-meta);font-weight:500}.project-center .project-card-phase{margin:8px 0 0;font-size:var(--text-control);color:#65758a}.project-center .project-code{display:flex;align-items:baseline;gap:8px;min-width:0;margin-top:14px;font-size:var(--text-meta);color:var(--muted)}.project-center .project-code>span:first-child{flex:0 0 auto}.project-center .project-code>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-center .project-progress{margin:20px 0 16px}.project-center .project-progress>div{align-items:center;gap:12px;font-size:var(--text-control)}.project-center .project-progress b{font-weight:600;color:var(--ink)}.project-center .project-progress>i{height:6px;margin-top:10px}.project-center .project-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.project-center .project-stats>div{display:flex;flex-direction:column;min-width:0;min-height:82px;gap:6px;padding:12px;border-radius:10px;background:#f6f8fb}.project-center .project-stats small,.project-center .project-stats span{font-size:var(--text-meta);line-height:1.5}.project-center .project-stats strong{margin:0;font-size:var(--text-control);font-weight:600;line-height:1.6;overflow-wrap:anywhere}.project-center .project-stats .stat-danger{background:#fff4f5}.project-center .project-card-note{font-size:var(--text-meta);line-height:1.6;color:var(--muted);margin:16px 0}.project-center .project-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);gap:8px;flex-wrap:wrap}.project-center .project-actions{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap}.project-center .project-card-footer button{flex-shrink:0;min-height:38px;padding:8px 12px;font-size:var(--text-control);font-weight:500;line-height:1.4;white-space:nowrap}.project-center .project-card-footer .project-open{color:var(--blue);background:#f5f8ff;border-color:#d8e4f8}.project-work-center .project-tabs{display:flex;flex-flow:row nowrap;align-items:center;gap:6px;padding:6px;margin-bottom:24px;background:#edf1f7;scrollbar-width:thin}.project-work-center .project-tabs button{flex:0 0 auto;min-height:40px;padding:9px 14px;font-size:var(--text-control);font-weight:500}.project-work-center .project-tabs button.active{color:var(--blue);font-weight:600}.project-work-center .pc-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;margin:0 0 16px}.project-work-center .pc-metrics>button{gap:10px;padding:20px;box-shadow:none}.project-work-center .pc-metrics strong{font-size:var(--text-title);font-weight:600}.project-work-center .pc-summary-links{margin:0 0 24px;gap:10px}.project-work-center .pm-brief,.project-work-center .pm-deliverables,.project-work-center .pm-focus-grid>.panel{padding:24px;border-radius:16px}.project-work-center .pm-brief{margin-bottom:20px}.project-work-center .pm-section-heading{align-items:center;gap:16px;margin:0 0 18px}.project-work-center .pm-section-heading h3{margin:0}.project-work-center .pm-section-heading button{flex:0 0 auto}.project-work-center .pm-brief dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:0;padding:0}.project-work-center .pm-brief dl>div{min-width:0}.project-work-center .pm-brief dt{font-size:var(--text-meta);line-height:1.6}.project-work-center .pm-brief dd{font-size:var(--text-control);line-height:1.6;margin-top:6px}.project-work-center .pm-objective-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.project-work-center .pm-objective-details summary{cursor:pointer;color:#526b8c;font-size:var(--text-control);font-weight:500}.project-work-center .pm-objective-details .pm-objective{margin:16px 0 0}.project-work-center .pm-objective{margin:20px 0 0;line-height:1.8}.project-work-center .pm-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.project-work-center .pm-focus-grid>.panel{display:flex;flex-direction:column;min-width:0}.project-work-center .pm-deliverables h3,.project-work-center .pm-focus-grid h3{margin:0 0 16px}.project-work-center .pm-issue-row{gap:14px;padding:16px 0;align-items:flex-start}.project-work-center .pm-issue-row strong{font-size:var(--text-control);line-height:1.6;font-weight:500}.project-work-center .pm-issue-row small{font-size:var(--text-meta);line-height:1.6}.project-work-center .pm-issue-row>span:last-child{font-size:var(--text-meta);padding-top:2px}.project-work-center .pm-focus-grid>.panel>.table-action{align-self:flex-start;margin-top:auto}.project-work-center .pm-focus-grid .pm-empty{padding:28px 0;text-align:left;font-size:var(--text-control)}.project-work-center .pm-deliverables .pm-empty{font-size:var(--text-control);padding:20px 0 4px;text-align:left}.project-work-center .pm-deliverable p{line-height:1.8;overflow-wrap:anywhere}.project-board .portfolio-card footer{flex-wrap:wrap;gap:8px}.project-board .portfolio-card footer button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #d9e3f2;background:white;font-size:var(--text-control);white-space:nowrap}.project-board .portfolio-card footer button:hover{background:#f1f6ff}@media(max-width:900px){.project-work-center .pm-brief dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-work-center .pm-focus-grid{grid-template-columns:1fr}}@media(max-width:640px){.project-center .welcome,.project-work-center .welcome{flex-direction:column;gap:16px}.project-center .quick-actions,.project-work-center>.welcome .quick-actions{width:100%;justify-content:flex-start}.project-center .project-grid{gap:16px}.project-center .project-card{padding:18px}.project-center .project-card-footer{gap:10px}.project-center .project-card-footer button{padding:8px 10px}.project-work-center .pm-brief,.project-work-center .pm-deliverables,.project-work-center .pm-focus-grid>.panel{padding:18px}.project-work-center .pc-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-work-center .pc-metrics>button{padding:16px}.project-work-center .pc-metrics strong{font-size:var(--text-section)}.project-work-center .pm-issue-row{flex-wrap:wrap;gap:6px 12px}.project-work-center .pm-issue-row>div{min-width:180px}}.member-admin .pm-section-heading{align-items:flex-start;gap:16px}.member-admin .member-row-actions,.member-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.member-toolbar-actions{justify-content:flex-end}.member-admin .pm-member-row{grid-template-columns:40px minmax(140px,1fr) 100px 48px 220px;gap:12px}.member-admin .member-row-actions{justify-content:flex-end}.member-admin .member-row-actions button{padding:8px 12px;font-weight:500}.member-admin .pm-member-row strong{font-size:var(--text-control);font-weight:600}.member-admin .pm-member-row small{line-height:1.6}.member-admin .member-filter{display:inline-flex;margin:8px 0}.member-admin .member-filter button{white-space:nowrap}.member-admin .member-empty{text-align:center;color:var(--muted);padding:24px 0}@media(max-width:1000px){.member-admin .pm-member-row{grid-template-columns:36px minmax(0,1fr) 100px 48px}.member-admin .member-row-actions,.member-admin .pm-member-row>small{grid-column:2/-1;justify-content:flex-start}}@media(max-width:640px){.member-toolbar-actions{width:100%;justify-content:flex-start}.member-admin .pm-member-row{grid-template-columns:32px minmax(0,1fr) auto}.member-admin .pm-member-row>span{grid-column:2/-1}}.record-context{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:0 0 16px;border:1px solid #dce7f6;border-radius:12px;background:#f4f8ff;font-size:var(--text-control);color:var(--ink)}.record-context>span{min-width:0;overflow-wrap:anywhere}.project-next-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.project-next-steps>button{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;text-align:left;cursor:pointer;color:var(--ink);font:inherit;min-width:0}.project-next-steps>button:hover{border-color:#a9c5f3;background:#f8fbff}.project-next-steps span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-control)}.project-next-steps span b{color:var(--blue);font-weight:400}.project-next-steps strong{display:block;font-size:var(--text-title);margin:8px 0 4px;line-height:1.3}.project-next-steps small{color:var(--muted);font-size:var(--text-meta)}.record-link{border:0;background:none;color:var(--blue);padding:0;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.record-link:hover{text-decoration:underline}.record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.shipment-card .record-actions button{width:auto;margin:0}.shipment-card .record-actions{margin-top:16px}.shipment-card .shipment-counts{font-size:var(--text-meta);line-height:1.7;color:var(--muted);margin:12px 0}.logistics-toolbar{align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.logistics-toolbar,.logistics-toolbar .pm-segment{display:flex;flex-wrap:wrap}.context-project-note{font-size:var(--text-meta);color:var(--blue);margin:0 0 14px}.task-linked-work{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fafcff}.task-linked-work .record-actions{margin:0}.task-linked-work details{margin-top:12px}.task-linked-work summary{font-size:var(--text-control);cursor:pointer}.task-relation-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-top:1px solid var(--line);padding:10px 0;background:none;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.task-relation-row small{color:var(--muted);white-space:nowrap}.task-relation-row>span{min-width:0;overflow-wrap:anywhere}.task-linked-work .ghost-btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}.task-readiness{margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.task-readiness,.task-readiness strong{font-size:var(--text-control)}.task-readiness ul{display:grid;gap:7px;padding:0;list-style:none;margin:10px 0 0}.task-readiness li{color:#91601c;overflow-wrap:anywhere}.task-readiness li.ready{color:#47715b}.batch-work-links{margin-bottom:14px}.production-needs .record-link{display:block;margin-top:5px;font-size:var(--text-meta)}.production-needs td:last-child .ghost-btn{margin-top:8px}.delivery-batch-context{margin-top:14px}.schedule-reason{grid-column:1/-1}.schedule-reason small{font-weight:400;line-height:1.6}.activity-feed{margin-top:12px}.activity-entry{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line);font-size:var(--text-control);min-width:0}.activity-entry>strong{font-size:var(--text-control);font-weight:600;overflow-wrap:anywhere}.activity-entry-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:var(--text-meta)}.activity-entry summary{cursor:pointer;color:var(--blue);font-size:var(--text-control)}.activity-entry details p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:10px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.project-recent-activity{margin:16px 0;padding:18px}@media(max-width:700px){.project-next-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.project-next-steps>button{padding:14px}.record-context{align-items:flex-start}.shipment-card .record-actions button{flex:1 1 auto}}.management-overview{display:grid;gap:16px;margin-bottom:20px;color:#25334b;font-size:14px}.management-loading,.management-overview .panel{padding:22px;border-radius:18px}.management-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.management-heading h2,.management-heading h3{margin:0;font-size:17px;line-height:1.5;font-weight:650}.management-heading h2{font-size:23px;margin-top:6px}.management-caption,.management-heading p{font-size:13px;color:#697689;line-height:1.7;margin:5px 0 0}.management-eyebrow{font-size:12px;color:#68788e}.management-judgment{border-top:3px solid #649381;background:linear-gradient(120deg,#f7fbfa,#fff)}.management-judgment.urgent{border-top-color:#c87467;background:linear-gradient(120deg,#fff8f5,#fff)}.management-judgment.missing,.management-judgment.risk{border-top-color:#c5a368;background:linear-gradient(120deg,#fffcf4,#fff)}.management-summary{margin:0 0 20px;line-height:1.8;max-width:900px}.management-departments,.management-facts,.management-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.management-departments>div,.management-facts>div{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.management-departments span,.management-facts span,.management-result-grid span{font-size:12px;color:#68788e}.management-departments strong,.management-facts strong{font-size:14px;font-weight:600}.management-departments small,.management-facts small,.management-result-grid small{font-size:12px;color:#697689;line-height:1.65}.management-explanation{margin-top:20px;padding-top:14px;border-top:1px solid #e5e9ee;color:#67758a;font-size:13px;line-height:1.8}.management-explanation summary,.management-node-details summary{cursor:pointer;font-weight:600;color:#40546f}.management-explanation .management-objective{white-space:pre-wrap;overflow-wrap:anywhere;color:#34445b}.management-accountability .management-caption{margin-top:15px}.management-finding{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid #edf0f4}.management-finding-main{min-width:0;flex:1;overflow-wrap:anywhere}.management-severity{display:inline-block;font-size:11px;color:#786647;background:#faf3e6;border-radius:20px;padding:3px 9px;margin-bottom:7px}.management-finding.urgent .management-severity{color:#a24d44;background:#fdf0ec}.management-finding.missing .management-severity{color:#69768a;background:#f0f3f7}.management-finding h4{margin:0;font-size:14px;line-height:1.6;font-weight:600}.management-finding p{margin:6px 0;font-size:13px;line-height:1.75;color:#56657a}.management-finding small{font-size:12px;line-height:1.7;color:#697689}.management-finding-owner{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:230px;min-width:160px;text-align:right;overflow-wrap:anywhere}.management-finding-owner strong{font-size:13px;font-weight:600}.management-loading button,.management-node-readiness button,.management-overview button{border-radius:999px}.management-more{display:block;margin:12px auto 0}.management-result-grid>button{display:flex;flex-direction:column;gap:8px;background:#f7f9fb;border:1px solid #edf0f4;border-radius:14px;padding:16px;text-align:left;cursor:pointer;color:inherit}.management-result-grid strong{font-size:24px;font-weight:600}.management-table-wrap{width:100%;overflow-x:auto;margin-top:18px}.management-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.management-table td,.management-table th{padding:13px 12px;border-bottom:1px solid #edf0f4;line-height:1.6}.management-table th{font-weight:600}.management-table thead{background:#f8fafc;color:#6a788d}.management-table caption{text-align:left;color:#6a788d;font-size:12px;margin-bottom:10px}.management-table small{display:block;color:#758196;font-size:12px;font-weight:400}.management-lane{display:grid;grid-template-columns:76px repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:12px}.management-lane-label{align-self:center;font-size:12px;color:#718096}.management-lane .management-step{border:1px solid #e3e9ef;border-radius:14px;background:#fff;padding:16px;text-align:left;cursor:pointer;color:inherit;min-width:0}.management-result-grid>button:hover,.management-step:hover{background:#f4f8fc;border-color:#b9cbdc}.management-step strong{display:flex;justify-content:space-between;gap:8px;font-size:14px;font-weight:600}.management-step strong span{color:#8d9bad}.management-step p{font-size:13px;line-height:1.7;color:#586a81;margin:9px 0}.management-step small{font-size:12px;line-height:1.7;color:#8190a2}.management-process .management-caption{margin-top:18px}.management-node-details{font-size:14px}.management-node-readiness{margin:14px 0;padding:18px;border:1px solid #e3e9ef;border-radius:14px;background:#f9fbfd}.management-node-readiness h3{font-size:15px;margin:0 0 10px}.management-node-readiness p{font-size:13px;line-height:1.7}.management-node-readiness .record-actions{flex-wrap:wrap;gap:8px}.management-support{margin:16px 0}.management-support>summary{cursor:pointer;font-size:14px;font-weight:600;padding:14px 0;color:#526781}@media(max-width:1100px){.management-departments,.management-facts,.management-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-lane{grid-template-columns:repeat(3,minmax(0,1fr))}.management-lane-label{grid-column:1/-1}.management-heading{align-items:flex-start;flex-wrap:wrap}}@media(max-width:640px){.management-overview .panel{padding:16px}.management-heading h2{font-size:20px}.management-finding{flex-direction:column;align-items:stretch;gap:12px}.management-finding-owner{max-width:none;align-items:flex-start;text-align:left}.management-lane{grid-template-columns:1fr}.management-departments,.management-facts,.management-result-grid{gap:14px}.management-heading .pm-segment{width:100%}}.management-cost-summary{display:flex;flex-wrap:wrap;gap:14px 28px;padding-top:18px;margin-top:18px;border-top:1px solid #edf0f4;font-size:12px;color:#6a788d}.management-cost-summary strong{font-size:14px;color:#34445b;margin-left:8px;font-weight:600}.rd-panel{min-width:0;padding:20px;margin-block:16px;color:var(--ink);overflow-wrap:anywhere}.rd-panel h3{font-size:var(--text-section);margin:0 0 12px}.rd-panel fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.rd-panel form{display:grid;gap:14px;margin-block:16px}.rd-panel label{display:grid;gap:6px;font-size:var(--text-control);min-width:0}.rd-panel input,.rd-panel select,.rd-panel textarea{min-width:0;max-width:100%}.rd-panel input:not([type=checkbox]):not([type=hidden]),.rd-panel select,.rd-panel textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--control-radius);background:white;color:var(--ink);font:inherit;min-height:40px}.rd-panel textarea{min-height:80px}.rd-panel .rd-check{display:flex;align-items:center;gap:8px}.rd-panel .rd-check input{width:auto;min-height:0}.rd-facts,.rd-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rd-facts p{margin:0;display:grid;gap:6px;font-size:var(--text-control)}.rd-facts span{color:var(--muted);font-size:var(--text-meta)}.rd-facts strong{font-weight:500;white-space:pre-wrap}.rd-change{padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.rd-task-picks{display:grid;gap:12px;max-height:360px;overflow:auto}.rd-task-picks>div{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--control-radius)}.rd-panel .pm-detail-section>summary{cursor:pointer;padding-block:10px}.rd-panel .management-table-wrap{max-width:100%;overflow-x:auto}.rd-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-block:20px}.rd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-block:16px}.rd-panel .rd-metric{display:grid;text-align:left;gap:8px;height:auto;padding:14px;font-size:var(--text-control)}.rd-metric strong{font-size:var(--text-section);color:var(--blue)}.rd-report-section{padding-block:20px;border-top:1px solid var(--line)}.rd-report .management-table{min-width:800px;width:100%;border-collapse:collapse}.rd-report .management-table td,.rd-report .management-table th{padding:12px;white-space:nowrap;text-align:left;border-bottom:1px solid var(--line)}.rd-report .management-table small{display:block;color:var(--muted);font-size:var(--text-meta)}@media(max-width:640px){.rd-panel{padding:14px}.rd-facts,.rd-panel .form-grid{grid-template-columns:1fr}}.soft-theme{--ink:#242526;--muted:#6e706f;--line:#e5e3dd;--surface:#fffefa;--blue:#292a2c;--blue-dark:#111214;--pm-success:#356755;--pm-danger:#a03a49;--canvas:#f8f7f3;--control-radius:14px;background:var(--canvas);color:var(--ink);min-height:100vh}.soft-theme .sidebar{background:#eeeee7;color:var(--ink);border:1px solid #e9e7df;border-radius:26px;top:16px;bottom:16px;left:16px;height:calc(100vh - 32px);width:212px;box-shadow:none;padding:28px 18px}.soft-theme .brand{padding:0 8px 30px;gap:10px;border:0}.soft-theme .brand>span{background:#262728;color:#fffefa;border-radius:14px;box-shadow:none;flex-shrink:0}.soft-theme .brand strong{color:#272829;letter-spacing:-.5px}.soft-theme .brand small{color:#6b6f68}.soft-theme .sidebar .grouped-nav{gap:25px}.soft-theme .nav-group h2{color:#73766e;font-size:11px;letter-spacing:.12em;margin-bottom:10px}.soft-theme .nav-item{border:0;border-radius:14px;color:#51574e;min-height:44px;padding:10px 12px;margin-bottom:4px;gap:11px}.soft-theme .nav-item:hover{background:#e4e5dc;color:#252625}.soft-theme .nav-item.active{background:#292b29;color:#fff;box-shadow:0 3px 8px #24242408}.soft-theme .nav-item i{background:transparent;color:inherit;border:1px solid;border-radius:7px;width:24px;height:24px;font-size:12px;font-weight:500}.soft-theme .sidebar-footer{border-color:#dddfd5;padding:16px 10px 0}.soft-theme .sidebar-footer p,.soft-theme .sidebar-footer small{color:#70766b}.soft-theme .sidebar-footer .online{color:#3c6c55}.soft-theme .capacity{background:#dde0d6}.soft-theme .capacity span{background:#9fbea2}.soft-theme .workspace{margin-left:240px;padding:0 36px 48px;min-width:0}.soft-theme .topbar{min-height:96px;padding:22px 0;margin:0;background:transparent;border-bottom:1px solid #e7e5de;box-shadow:none}.soft-theme .page-heading h1{font-size:20px;font-weight:650;color:#292a28}.soft-theme .page-heading p{font-size:11px;color:#7a7a72;margin-bottom:5px}.soft-theme .search-box{border:1px solid #e7e4dc;background:#fffefa;border-radius:16px;box-shadow:none}.soft-theme .search-box input{background:transparent;color:#353633}.soft-theme .account{background:#f0eee8;border:1px solid #e5e1d8;border-radius:16px;padding:8px 12px;color:#292b28}.soft-theme .avatar{background:#ddd8f2;color:#514b62;border-radius:12px}.soft-theme .record-actions{margin:20px 0 0;justify-content:flex-end}.soft-theme .soft-board-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0 28px}.soft-theme .soft-board-intro p{font-size:10px;letter-spacing:.22em;font-weight:650;color:#72776d;margin:0 0 12px}.soft-theme .soft-board-intro h2{font-size:38px;font-weight:750;letter-spacing:-1.5px;color:#252625;line-height:1.3;margin:0 0 12px}.soft-theme .soft-board-intro span{color:#73776e;font-size:13px;line-height:1.8}.soft-theme .portfolio-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px}.soft-theme .portfolio-numbers>button,.soft-theme .portfolio-numbers>div{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:10px;min-width:0;min-height:152px;padding:22px 26px;border-radius:24px!important;border:1px solid #00000004;text-align:left;background:#e4dff3;color:#2f2a3b;box-shadow:none}.soft-theme .portfolio-numbers>div:nth-child(2){background:#dceee2}.soft-theme .portfolio-numbers>button{background:#f8ead3}.soft-theme .portfolio-numbers>button:hover{background:#f2dfbd}.soft-theme .portfolio-numbers>button[aria-pressed=true]{outline:2px solid #946e36;outline-offset:3px}.soft-theme .portfolio-numbers span{color:#4e4e49;font-size:13px;font-weight:500;display:flex;justify-content:space-between;width:100%}.soft-theme .portfolio-numbers span i{font-size:20px;font-style:normal;line-height:1}.soft-theme .portfolio-numbers strong{color:#28292b;font-size:38px;font-weight:650;letter-spacing:-1px;line-height:1.1}.soft-theme .portfolio-numbers small{color:#65685f;font-size:11px}.soft-theme .portfolio-controls{border:1px solid #e8e5de;border-radius:24px;background:#fffefb;padding:20px 22px!important;box-shadow:0 3px 18px #33311f03;margin-bottom:30px}.soft-theme .portfolio-project-tabs{border-color:#eeeae2;gap:8px;padding-bottom:17px}.soft-theme .portfolio-project-tabs button{background:#f3f1eb;border:1px solid transparent;color:#626159;min-height:38px;font-size:12px;padding:8px 14px;border-radius:30px!important}.soft-theme .portfolio-project-chip.active .portfolio-project-select,.soft-theme .portfolio-project-tabs button.active{background:#2d2c2a;border-color:#2d2c2a;color:#fff;box-shadow:none}.soft-theme .portfolio-project-chip{border-color:transparent;background:transparent}.soft-theme .portfolio-project-actions button{background:transparent;padding:5px;color:#68695f}.soft-theme .portfolio-toolbar{gap:9px;padding-top:16px}.soft-theme .portfolio-toolbar select{background:#fffefa;color:#55584f;border-color:#e5e4dc;border-radius:12px;font-size:12px;height:38px;max-width:170px}.soft-theme .pm-segment{background:#eeeee7;border:0;border-radius:13px;padding:4px;box-shadow:none}.soft-theme .pm-segment button{color:#686c61;font-size:12px;min-height:30px;padding:6px 12px}.soft-theme .pm-segment button.active{background:#fffefa;color:#22251f;box-shadow:0 1px 4px #2329210b}.soft-theme .portfolio-bottom-tools{gap:10px;margin-top:14px}.soft-theme .portfolio-bottom-tools>span{color:#7a7c71;font-size:11px}.soft-theme .portfolio-search input{background:#f7f7f1;border-color:#e7e7de;border-radius:12px;height:38px;width:210px;font-size:12px}.soft-theme .portfolio-actions{gap:7px}.soft-theme .ghost-btn,.soft-theme .portfolio-actions button{border-color:#e5e3da;background:#fffefa;color:#45493e;font-size:12px;padding:8px 12px;min-height:36px;box-shadow:none}.soft-theme .portfolio-actions .primary-btn,.soft-theme .primary-btn{background:#292e28;color:#fff;border-color:#292e28}.soft-theme .ghost-btn:hover{background:#edece4;border-color:#d4d4c5}.soft-theme .portfolio-text-btn{color:#485743;font-size:12px}.soft-theme .portfolio-heading{gap:18px;margin-bottom:17px}.soft-theme .portfolio-heading h2{color:#2c2e29;font-weight:700;font-size:18px!important}.soft-theme .portfolio-heading>span{font-size:12px;color:#787b71}.soft-theme .portfolio-heading progress{width:100px;height:5px;accent-color:#6e8b6c}.soft-theme .portfolio-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.soft-theme .portfolio-card{border:1px solid #00000005;border-radius:26px;background:#f2dadd;box-shadow:0 4px 20px #22221a03}.soft-theme .portfolio-card:nth-child(4n+2){background:#e4def4}.soft-theme .portfolio-card:nth-child(4n+3){background:#dcece3}.soft-theme .portfolio-card:nth-child(4n+4){background:#f7e7ca}.soft-theme .portfolio-card header{border:0;padding:25px 26px 8px}.soft-theme .portfolio-card header strong{font-size:20px;font-weight:650;color:#292c29;letter-spacing:-.5px}.soft-theme .portfolio-card header button:hover strong{color:#505c46}.soft-theme .portfolio-card header small{color:#656b5f;font-size:12px;margin-top:5px}.soft-theme .portfolio-card header>span{color:#4a5043;background:#ffffff85;font-size:11px;padding:5px 11px;border-radius:20px}.soft-theme .portfolio-card-body{padding:16px 26px 18px}.soft-theme .portfolio-status-bar{height:7px;background:#ffffff70;gap:3px}.soft-theme .task-tone-0{background:#a2aaa2!important}.soft-theme .task-tone-1{background:#758b9d!important}.soft-theme .task-tone-2{background:#9c87b2!important}.soft-theme .task-tone-3{background:#b49056!important}.soft-theme .task-tone-4{background:#618875!important}.soft-theme .portfolio-status-legend{gap:6px 15px;padding:12px 0}.soft-theme .portfolio-status-legend span{font-size:11px;color:#555e52}.soft-theme .portfolio-card-progress{margin:8px 0 16px}.soft-theme progress{appearance:none;border:0;border-radius:20px;overflow:hidden;background:#ffffff70}.soft-theme progress::-webkit-progress-bar{background:#ffffff70;border-radius:20px}.soft-theme progress::-webkit-progress-value{background:#566e59;border-radius:20px}.soft-theme progress::-moz-progress-bar{background:#566e59}.soft-theme .portfolio-card-progress span{color:#424c3d;font-size:14px;font-weight:650}.soft-theme .portfolio-tags{gap:6px}.soft-theme .portfolio-tags span{background:#ffffff55;border:1px solid #ffffff30;color:#58614f;border-radius:8px;font-size:11px;padding:5px 8px}.soft-theme .portfolio-card footer{padding:16px 26px 22px;border-top:1px solid #00000009;gap:8px}.soft-theme .portfolio-card footer>span{font-size:12px;color:#5c6455}.soft-theme .portfolio-card footer>.pm-danger{color:#973346;font-weight:600}.soft-theme .portfolio-card footer button{font-size:12px;color:#394033;border-color:#ffffff90;background:#ffffff75;border-radius:12px!important;min-height:35px;padding:7px 12px}.soft-theme .portfolio-card footer button:hover{background:#fffefb}.soft-theme .timeline-section{border-radius:24px;overflow:hidden;border:1px solid #e3e3d9}.soft-theme .timeline-toolbar{background:#f0f0e8}.soft-theme .pm-column{border-radius:22px;background:#efeee7;border-color:#e2e2d8}.soft-theme .pm-task-card{border-radius:16px!important;border-color:#e4e5db;background:#fffefa;box-shadow:0 2px 8px #26231c03}.soft-theme .pm-task-card.late{border-color:#b67776}.soft-theme :is(button,input,select):focus-visible{outline:3px solid #6b7960;outline-offset:3px}@media(min-width:1600px){.soft-theme .workspace{max-width:1600px;margin-right:auto}}@media(max-width:1100px){.soft-theme .sidebar{width:184px;left:12px}.soft-theme .workspace{margin-left:208px;padding:0 22px 44px}.soft-theme .topbar .search-box{display:none}.soft-theme .portfolio-numbers>button,.soft-theme .portfolio-numbers>div{padding:20px}.soft-theme .soft-board-intro h2{font-size:32px}.soft-theme .portfolio-bottom-tools>div{width:100%;margin-left:0}}@media(max-width:720px){.soft-theme,.soft-theme .sidebar{flex-direction:column}.soft-theme .sidebar{position:relative;inset:auto;width:calc(100% - 24px);min-width:0;height:auto;margin:10px 12px 0;padding:14px;border-radius:22px}.soft-theme .brand{padding:0 5px 10px}.soft-theme .sidebar .grouped-nav{flex-direction:row;overflow:auto;gap:10px}.soft-theme .sidebar .nav-group{display:flex;gap:4px;flex-shrink:0}.soft-theme .sidebar .nav-group h2,.soft-theme .sidebar-footer{display:none}.soft-theme .sidebar .nav-group .nav-item{width:auto;white-space:nowrap;padding:8px 12px;height:36px;min-height:36px;flex-direction:row}.soft-theme .sidebar .nav-group .nav-item i{display:none}.soft-theme .workspace{width:100%;margin-left:0;margin-bottom:0;padding:0 16px 48px}.soft-theme .content{padding:0 0 30px}.soft-theme .topbar{min-height:74px;padding:16px 0;gap:8px}.soft-theme .account{padding:6px 8px}.soft-theme .page-heading p{display:none}.soft-theme .soft-board-intro{padding:18px 0 24px}.soft-theme .soft-board-intro h2{font-size:30px}.soft-theme .soft-board-intro span{font-size:12px}.soft-theme .portfolio-numbers{gap:9px;margin-bottom:20px}.soft-theme .portfolio-numbers>button,.soft-theme .portfolio-numbers>div{padding:16px 12px;border-radius:19px!important;min-height:128px;gap:10px}.soft-theme .portfolio-numbers strong{font-size:28px}.soft-theme .portfolio-numbers span{font-size:11px}.soft-theme .portfolio-numbers small{font-size:10px;line-height:1.5}.soft-theme .portfolio-controls{padding:17px!important;border-radius:22px}.soft-theme .portfolio-project-tabs{flex-wrap:nowrap;overflow:auto;padding-bottom:12px}.soft-theme .portfolio-project-chip,.soft-theme .portfolio-project-tabs>button{flex-shrink:0}.soft-theme .portfolio-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.soft-theme .portfolio-toolbar .pm-segment{grid-column:1/-1;justify-self:start}.soft-theme .portfolio-toolbar label,.soft-theme .portfolio-toolbar select{min-width:0;width:100%;max-width:none}.soft-theme .portfolio-actions{flex-wrap:wrap}.soft-theme .portfolio-cards{grid-template-columns:1fr;gap:16px}.soft-theme .portfolio-heading{gap:10px}.soft-theme .portfolio-heading h2{width:auto}.soft-theme .portfolio-heading progress{width:60px}.soft-theme .portfolio-card header{padding:23px 22px 8px}.soft-theme .portfolio-card-body{padding:16px 22px}.soft-theme .portfolio-card footer{padding:16px 22px 20px}}@media(prefers-reduced-motion:reduce){.soft-theme *{transition:none!important}}