:root{font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;color:#17313d;background:#f4f7f8;font-size:15px;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,.button{border:1px solid #cbd7dd;background:#fff;color:#17313d;padding:9px 16px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{border-color:#168a86;background:#f0faf9}button:disabled{opacity:.5;cursor:wait}button.primary{background:#087f7a;color:#fff;border-color:#087f7a}input,select,textarea{border:1px solid #cbd7dd;background:#fff;border-radius:8px;padding:10px 12px;width:100%;color:#17313d}input:focus,textarea:focus,select:focus{outline:2px solid #90ceca;outline-offset:1px}textarea{min-height:135px;resize:vertical}label{display:block;margin:14px 0;font-weight:600}label input,label select,label textarea{display:block;margin-top:6px;font-weight:400}a{color:#087f7a}h1,h2,h3{line-height:1.35;margin:0 0 14px}h1{font-size:29px}h2{font-size:22px}h3{font-size:18px}p{margin:8px 0 18px}.muted{color:#667e88}.small{font-size:13px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#4c797b;margin:0 0 8px}.login{max-width:430px;margin:10vh auto;padding:32px;background:#fff;border:1px solid #dfe8eb;border-radius:18px;box-shadow:0 18px 55px #103c4810}.login .brand{width:54px;height:54px;border-radius:12px;background:#087f7a;color:#fff;display:grid;place-items:center;font-weight:800;font-size:30px;margin-bottom:24px}.login form button{width:100%;margin:8px 0}.login h1{font-size:26px}.login [role=alert],#editorError{color:#b4442d;white-space:pre-wrap}#appView:not([hidden]){display:flex;min-height:100vh}aside{background:#102e3a;color:#fff;width:240px;flex-shrink:0;padding:30px 18px;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.wordmark{text-decoration:none;color:white;font-size:25px;font-weight:800;display:block;padding:0 14px 28px}.wordmark span{font-size:13px;font-weight:400;display:block;color:#9eb9c4}aside nav{display:flex;flex-direction:column;gap:5px}aside nav button,aside nav a{padding:12px 14px;border:0;border-radius:8px;color:#cbdbe1;background:transparent;text-decoration:none;font-size:14px;text-align:left}aside nav button:hover,aside nav a:hover,aside nav .active{color:#fff;background:#255564}aside nav span{background:#c59137;color:#fff;border-radius:10px;padding:0 7px;font-size:11px}aside nav span:empty{display:none}.sideFoot{margin-top:auto;font-size:13px;padding:18px 14px 0;color:#a6bdc7}.sideFoot button{display:block;color:white;border-color:#466876;background:transparent;margin-top:12px;padding:5px 12px}main{padding:32px 40px 60px;margin-left:240px;max-width:1440px;width:100%}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}header h1{margin:0}.notice{background:#eaf4f3;border:1px solid #cce2df;border-radius:10px;padding:14px 18px;font-size:13px;margin:0 0 25px;color:#436567}.notice strong{display:block;color:#175b59;margin-bottom:3px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat,.card,.welcome,.featureGrid article{background:#fff;border:1px solid #dfe7eb;border-radius:12px;padding:22px}.stat span{display:block;font-size:13px;color:#617985}.stat strong{font-size:30px;display:block;margin:5px 0}.stat small{font-size:11px;color:#7c929c}.welcome{padding:30px;margin:0 0 18px;border-left:4px solid #087f7a}.welcome p{max-width:730px;color:#637b84}.actions{display:flex;gap:10px;flex-wrap:wrap}.featureGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.featureGrid p{color:#637b84;font-size:14px}.toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.toolbar p{color:#607d87;margin:0}.toolbar select{max-width:180px}.card{margin-bottom:14px}.cardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cardHead h3{margin:0 0 6px}.badge{background:#edf4f4;color:#28605e;border-radius:20px;font-size:12px;padding:4px 10px;white-space:nowrap}.badge.new{background:#fff0d9;color:#936222}.cardMeta{color:#69808b;font-size:12px;margin-bottom:14px}.cardDetails{white-space:pre-wrap;color:#45636e;font-size:14px}.cardFooter{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f3;padding-top:12px;margin-top:18px;gap:10px}.cardFooter .muted{font-size:13px}.cardFooter button{padding:6px 13px;font-size:13px}.empty{padding:55px 20px;border:1px dashed #cad9df;border-radius:12px;text-align:center;background:#fff;color:#6b838e}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.chips button{border-radius:20px;font-size:13px;padding:6px 17px}.chips button.active{background:#dbeeed;color:#145f5b;border-color:#92c5c0}.narrow{max-width:580px}dialog{border:1px solid #cbd9de;border-radius:14px;width:min(750px,94vw);max-height:90vh;padding:24px;color:#17313d;box-shadow:0 25px 80px #102e3a44}dialog::backdrop{background:#10313e66}.dialogHead,.dialogFoot{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialogHead{border-bottom:1px solid #e0e8eb;padding-bottom:14px;margin-bottom:18px}.dialogHead h2{font-size:21px;margin:0}.dialogHead button{padding:5px 10px}.dialogFoot{border-top:1px solid #e0e8eb;padding-top:16px;margin-top:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.readBlock{background:#f2f6f7;border-radius:8px;padding:14px;margin-bottom:12px;white-space:pre-wrap;font-size:14px}.lineItems{overflow-x:auto}.lineRow{display:grid;grid-template-columns:minmax(150px,1fr) 90px 110px 40px;gap:7px;margin:8px 0;align-items:center}.lineRow button{padding:7px}.lineLabel{font-size:12px;color:#6a808a}.draftTotal{font-weight:700;color:#087f7a;text-align:right;margin:12px 0}.audit{border-bottom:1px solid #e0e8eb;padding:15px 0}.audit summary{font-size:13px;cursor:pointer}.audit pre{white-space:pre-wrap;word-break:break-word;background:#f2f6f7;border-radius:8px;font-size:12px;padding:12px}.audit p{font-size:13px;margin:4px 0}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:10000;background:#102e3a;color:#fff;border-radius:10px;padding:12px 22px;box-shadow:0 5px 30px #0003;max-width:90vw}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:12px 15px;border-bottom:1px solid #e2e9ed;font-size:13px}th{color:#68808a;font-weight:500}[hidden]{display:none!important}@media(max-width:1100px){main{padding:28px 24px}aside{width:205px}main{margin-left:205px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){#appView:not([hidden]){display:block}aside{position:static;width:100%;padding:15px 16px;display:block}.wordmark{padding:0;font-size:19px;display:flex;gap:12px;align-items:center}.wordmark span{font-size:12px}aside nav{display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;margin-top:12px;gap:4px}aside nav button,aside nav a{padding:7px 10px;font-size:12px}.sideFoot{display:flex;align-items:center;justify-content:space-between;margin:8px 0 0;padding:4px 0 0}.sideFoot button{margin:0;padding:3px 10px;font-size:12px}main{margin:0;padding:24px 16px 45px}h1{font-size:24px}.notice{padding:12px}.stats{gap:10px}.stat{padding:15px}.stat strong{font-size:26px}.welcome{padding:23px}.featureGrid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar p{font-size:13px}.card{padding:17px}.grid2{grid-template-columns:1fr}.login{margin:6vh 16px;padding:25px}.lineRow{grid-template-columns:minmax(120px,1fr) 65px 80px 35px}.lineRow input{padding:7px 5px;font-size:13px}dialog{padding:18px}.dialogHead h2{font-size:18px}}
.siteFooter{margin-top:32px;padding-top:18px;border-top:1px solid #dfe7eb;font-size:12px;color:#667e88;text-align:center}.siteFooter a{color:inherit;text-decoration:none}.siteFooter a:hover{color:#087f7a;text-decoration:underline}.login .siteFooter{margin-top:22px;padding-top:16px}
.historyNav summary{cursor:pointer;padding:10px 14px;color:#a9c2ca;font-size:12px}.historyNav button,.historyNav a{display:block;width:100%}.fileRow{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.check{display:flex;gap:10px;align-items:center;font-size:14px}.check input{width:auto;margin:0}.workflowWarnings{white-space:pre-wrap;font-size:13px;background:#fff7e7;color:#806331;border-radius:9px;padding:12px}.workflowWarnings:empty{display:none}#wfStatus{margin:15px 0 0;white-space:pre-wrap;font-size:14px;color:#176763}#wfStatus.error{color:#ac3c27}.workflowTable{overflow-x:auto;margin:20px 0}.workflowTable table{min-width:780px}.workflowTable th{font-size:12px;white-space:nowrap}.workflowTable td{padding:8px 6px;vertical-align:top}.workflowTable td:first-child{width:32px}.workflowTable td:nth-child(2){min-width:220px}.workflowTable td:nth-child(3){min-width:110px}.workflowTable td:nth-child(4){min-width:95px}.workflowTable input{min-width:95px;padding:8px}.workflowTable input[readonly]{background:#f1f5f6;color:#58717d}.workflowTable .smallInput{margin-top:6px;font-size:12px}.workflowTable td button{padding:5px 9px}#workspaceView pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#f3f6f7;padding:12px;border-radius:8px;font-size:12px}#workspaceView details{margin:14px 0}.lockHint{font-size:13px;color:#1c7771;background:#e7f5f1;padding:10px;border-radius:8px}.documentPreview{width:min(1100px,96vw);height:94vh;max-height:94vh}.documentPreview iframe{width:100%;height:calc(100% - 75px);border:1px solid #dbe5e9;background:#fff}@media(max-width:700px){.fileRow{grid-template-columns:1fr;gap:0}.fileRow p{margin:0 0 10px}.historyNav{align-self:center}.historyNav summary{white-space:nowrap;padding:7px 10px}aside nav .historyNav[open]{position:relative}aside nav .historyNav button,aside nav .historyNav a{width:auto}.workflowTable table{min-width:760px}.documentPreview{padding:12px}.documentPreview .dialogHead h2{font-size:16px}.documentPreview .dialogHead button{font-size:12px}}

.businessHistory{display:flex;gap:10px;align-items:end;margin-bottom:18px}.businessHistory label{flex:1}.businessHistory select{width:100%}.templatePanel{border:1px solid #bfd0d8;background:#f5fafb;border-radius:10px;padding:15px;margin-bottom:18px}.templatePanel h3{margin:0 0 12px}.fixedProfile{white-space:pre-line;font-size:12px;line-height:1.9;color:#486372;margin-top:12px;overflow-wrap:anywhere}.invoiceQuoteGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.invoiceQuoteGrid>div{border:1px dashed #b7c5ce;background:#f7fafb;border-radius:8px;padding:12px}.invoiceQuoteGrid span,.invoiceQuoteGrid strong{display:block}.invoiceQuoteGrid span{font-size:11px;color:#607781}.invoiceQuoteGrid strong{font-size:13px;color:#927959;margin-top:5px}.workflowTable table{min-width:1200px}.workflowTable select{max-width:240px}.quick-price-widget{width:100%;min-width:0}@media(max-width:700px){.businessHistory{align-items:stretch;flex-direction:column}.businessHistory button{align-self:start}.invoiceQuoteGrid{gap:8px}.invoiceQuoteGrid>div{padding:10px}.invoiceQuoteGrid strong{font-size:12px}}
main{width:calc(100% - 240px);min-width:0}main>section,.card,.templatePanel,.businessHistory,.businessHistory>*,.grid2>*,.fileRow>*,.toolbar>*{min-width:0;max-width:100%}.grid2,.fileRow,.invoiceQuoteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowTable{min-width:0;max-width:100%;width:100%;overflow-x:auto}#pageTitle,.notice{overflow-wrap:anywhere}@media(max-width:1100px){main{width:calc(100% - 205px)}}@media(max-width:700px){main{width:100%}.grid2,.fileRow{grid-template-columns:minmax(0,1fr)}}
/* Daily business, reusable documents and private resources. */
.navGroup{font-size:11px;letter-spacing:.1em;color:#73869a;margin:17px 10px 5px}.workflowSteps{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.workflowSteps a{padding:8px 12px;border:1px solid #dce4ee;border-radius:7px;color:#47627d;text-decoration:none;background:#fff;font-size:13px}.stepHeading{display:flex;align-items:center;gap:8px;margin-top:0}.stepHeading span{display:inline-grid;place-items:center;width:26px;height:26px;background:#e7eff8;border-radius:50%;color:#1c5585}.taskChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.taskChoices button{display:flex;flex-direction:column;gap:5px;text-align:left;padding:14px;min-width:0}.taskChoices button.active{border-color:#236397;background:#edf4fa}.taskChoices span{font-size:12px;color:#6d7e8e}.inputDetails>summary,.optionalFields>summary,.businessHistoryDetails>summary{cursor:pointer;color:#365c7f;padding:9px 0;font-weight:600}.inputDetails[open]>summary{margin-bottom:10px}.optionalFields{border-top:1px solid #edf0f4;margin:14px 0}.businessHistoryDetails{margin:7px 0 14px}.resourceTabs{display:flex;gap:8px;margin:16px 0}.resourceTabs .active{color:#fff;background:#1c5688}.resourceSearch{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr) auto;gap:12px;align-items:end}.resourceSearch label{margin:0}.resourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resourceCard{min-width:0;margin-bottom:0}.resourceCard h3{font-size:15px;overflow-wrap:anywhere}.resourceCategory{font-size:11px;color:#61758b;background:#f0f4f8;border-radius:5px;padding:4px 8px}.phraseText{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.legacyRuleHint{font-size:12px;color:#85671d;background:#fff8de;border-radius:6px;padding:10px}.resourceCard textarea{width:100%;min-height:130px}.resourceCard .actions{gap:6px;flex-wrap:wrap}#wfFinishPanel>.actions{position:sticky;bottom:0;padding:12px 0;background:#fff;z-index:1;border-top:1px solid #e5ebf2}#wfInputDetails textarea{min-height:110px}#wfFixedProfile{font-size:13px}#wfTemplatePanel{padding:10px 0}#wfTemplateNotice{max-width:80ch}
@media(max-width:700px){.taskChoices,.resourceGrid{grid-template-columns:1fr}.resourceSearch{grid-template-columns:1fr}.workflowSteps a{flex:1;min-width:95px;text-align:center}.taskChoices button{padding:11px}.resourceCard .button,.resourceCard button{min-height:38px}#wfFinishPanel>.actions{position:static}.resourceSearch input{font-size:16px}}

#calculatorView{max-width:720px}#calculatorView>p{font-size:14px;color:#667e88}#calculatorView .staff-calculator{margin-top:18px}#resourcesView .resourceTabs button{min-height:44px}#resourcesView .resourceSearch input,#resourcesView .resourceSearch select{font-size:16px}#resourcesView .resourceCard .actions{flex-wrap:wrap}

/* One workspace, with contextual tools instead of repeated destinations. */
aside .areaNav{display:flex;flex-direction:column;gap:4px;padding:15px 14px;margin-bottom:4px}aside .areaNav strong{font-size:15px;font-weight:600}aside .areaNav small{font-size:11px;color:#91aeb8}aside .areaNav.active small{color:#c0dbde}aside .historyNav{margin-top:20px;border-top:1px solid #31515d;padding-top:12px}aside{overflow-y:auto}.sideFoot .customerLink{display:block;color:#b5d0d6;margin-bottom:18px;text-decoration:none}
header{margin-bottom:20px}.headerTools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.headerTools button{font-size:13px;padding:7px 12px}.contextBar{margin:0 0 20px;border-bottom:1px solid #d9e4e6;position:sticky;top:0;background:#f4f7f8;z-index:5}.contextTabs{display:flex;align-items:center;gap:22px;min-height:48px;flex-wrap:wrap}.contextTabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;padding:12px 3px;color:#667e88;font-weight:600}.contextTabs button.active{color:#087f7a;border-bottom-color:#087f7a}.contextTabs button:hover{color:#087f7a;background:transparent}.contextHint{font-size:12px;color:#83969e;margin-left:auto}.notice{padding:10px 14px;margin-bottom:18px}.notice strong{display:inline;margin:0 16px 0 0}.notice span{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1px}.toolbar .eyebrow{display:none}
#inlinePriceWidget .session-row,#inlinePriceWidget .price-mode,#inlinePriceWidget .quick-links{display:none}#inlinePriceWidget .employee-utilities{display:grid;grid-template-columns:repeat(2,minmax(0,160px))}#inlinePriceWidget .employee-utilities [data-q-id="calculator-toggle"],#inlinePriceWidget .employee-utilities [data-q-id="tool-files"],#inlinePriceWidget .employee-utilities [data-q-id="tool-phrases"]{display:none}#inlinePriceWidget .quick-price-widget{background:transparent}#inlinePriceWidget .price-widget-content{padding:0;max-width:none}#inlinePriceWidget .search-box,#inlinePriceWidget .murre-form{margin-top:0}#inlinePriceWidget .reference-rule-note{display:none}#quickSearchView{min-height:50vh}#resourcesView #rsStatus:empty{display:none}#resourcesView .resourceSearch{margin-top:0}
.calculatorDrawer{position:fixed;right:24px;top:100px;z-index:40;width:min(395px,calc(100vw - 30px));max-height:calc(100vh - 120px);overflow:auto;padding:18px;background:#fff;border:1px solid #b9d2d6;border-radius:14px;box-shadow:0 20px 65px #102e3a33}.drawerHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.drawerHead button{padding:4px 10px;font-size:12px}#calculatorView .staff-calculator{margin-top:4px}
@media(min-width:1000px){#inlinePriceWidget [data-q-id="results"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#inlinePriceWidget .price-grid span,#inlinePriceWidget .price-terms,#inlinePriceWidget .data-note{font-size:12px}#inlinePriceWidget .sources a,#inlinePriceWidget .card-actions button,#inlinePriceWidget .card-actions a{font-size:12px}#inlinePriceWidget .sku-description{font-size:12px}#inlinePriceWidget .price-grid strong{font-size:24px}#inlinePriceWidget .murre-form{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px 18px}#inlinePriceWidget .murre-form>label{grid-column:1/-1;margin:0}#inlinePriceWidget .murre-form textarea{grid-column:1;grid-row:2;min-height:64px}#inlinePriceWidget .murre-form>button{grid-column:2;grid-row:2;align-self:center}#inlinePriceWidget .murre-form>.data-note{grid-column:1/-1;margin:0}}
@media(min-width:1101px){aside{width:210px;padding:28px 14px}main{margin-left:210px;width:calc(100% - 210px);max-width:1680px;padding:26px 32px 55px}h1{font-size:25px}}
@media(max-width:700px){.contextBar{top:0}.contextTabs{gap:18px}.contextTabs button{font-size:14px}.contextHint{display:none}.headerTools{gap:4px}.headerTools button{padding:6px 8px;font-size:12px}header{gap:12px;align-items:flex-start}aside .areaNav{padding:8px 10px;gap:0;white-space:nowrap;margin:0}aside .areaNav strong{font-size:13px}aside .areaNav small{display:none}aside .historyNav{margin:0;padding:0;border:0}.sideFoot .customerLink{margin:0;font-size:12px}.calculatorDrawer{right:15px;top:70px;max-height:calc(100vh - 85px)}.notice span{display:block;margin-top:4px}}
@media(min-width:701px){#calculatorView{top:82px;max-height:calc(100vh - 98px)}#calculatorView .staff-calculator{padding:0;border:0}#calculatorView .staff-calculator h2,#calculatorView .calculator-note{display:none}#calculatorView .calculator-hint{margin:0 0 8px;font-size:11px}#calculatorView .staff-calculator label{margin:8px 0}#calculatorView .staff-calculator input{padding:7px;font-size:17px}#calculatorView .staff-calculator button{min-height:34px;padding:4px 10px;font-size:16px}#calculatorView .calculator-keys{gap:6px}#calculatorView .calculator-feedback:empty{display:none}#calculatorView .calculator-actions{margin-top:8px}}
.selectionGuides{margin:18px 0 24px}.selectionGuide{border-top:3px solid #0b807e}.selectionGuide h4{font-size:16px;line-height:1.6;margin:12px 0 8px;overflow-wrap:anywhere}.guideScope{padding:10px 12px;background:#f3f7f8;border-left:3px solid #a0bfc8;color:#48616b;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.guideSource{margin-top:14px;padding-top:12px;border-top:1px solid #e2ecee;overflow-wrap:anywhere}.guideSource summary{cursor:pointer;color:#086f71;font-weight:600;min-height:36px;line-height:1.6}.guideSource summary:focus-visible{outline:2px solid #087f80;outline-offset:3px}.guideSource img{display:block;width:auto;max-width:100%;height:auto;max-height:none;margin:8px auto 12px;background:white}.guideSource button{margin:8px 0 0}.guideSource>a{display:block}.guideMore{margin-top:12px;min-height:42px}.selectionGuides[hidden]{display:none}

.selectionGuideDisclosure{border:1px solid #c8deda;border-radius:10px;background:#f4faf8;padding:14px}.selectionGuideDisclosure>summary{cursor:pointer;color:#176565;font-weight:650;min-height:30px;font-size:14px}.selectionGuideDisclosure>summary span{font-size:12px;font-weight:400;color:#63807e;margin-left:14px}.selectionGuideDisclosure>summary:focus-visible{outline:2px solid #087f80;outline-offset:3px}@media(max-width:700px){.selectionGuideDisclosure>summary span{display:block;margin:5px 0 0 16px}}

.selectionGuides .resourceGrid:has(>.selectionGuide:only-child){grid-template-columns:minmax(0,760px);justify-content:center}.guideSource img{max-width:min(100%,760px)}
.documentPreview[open]{display:flex;flex-direction:column}.documentPreview .dialogHead{flex-shrink:0;flex-wrap:wrap;gap:12px}.documentPreview iframe{flex:1;min-height:0;height:auto}#wfPreviewStatus{flex-shrink:0;margin:10px 0;font-size:14px;line-height:1.5;color:#176763;overflow-wrap:anywhere}#wfPreviewStatus.error{color:#ac3c27}

.resourceFinderIntro h2{margin:0 0 8px}.resourceFinderIntro p{line-height:1.7}.resourceFilterBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0}.resourceFileTypes{display:flex;flex-wrap:wrap;gap:7px}.resourceFileTypes button[aria-pressed=true]{background:#087f7a;color:#fff;border-color:#087f7a}.resourceReset{white-space:nowrap}.resourceFileActions{margin:10px 0 14px}.resourceThumbnail{display:block;width:100%;height:140px;object-fit:contain;background:#f5f7f7;border-radius:6px;margin:8px 0}.resourceEmpty{grid-column:1/-1;text-align:left}.resourceEmpty h3{margin-top:0}.resourceEmpty .actions{display:flex;flex-wrap:wrap;gap:8px}.resourceFileTypes button,.resourceReset{min-height:40px}
@media(max-width:700px){.resourceFilterBar{align-items:flex-start}.resourceFileTypes{width:100%}.resourceFileActions .primary{flex:1;text-align:center}}

/* One resource search: model groups, personal collections and missing files. */
.resourceResourceTools input[type=checkbox]{width:auto;flex:none}
#resourcesView .resourceUnifiedSearch{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto}.resourceFavoriteFilter{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;white-space:nowrap}.resourceGroups{display:grid;gap:18px}.resourceModelGroup{border:1px solid #d9e5e5;background:#fff;border-radius:12px;padding:18px;min-width:0}.resourceGroupHeading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.resourceGroupHeading h3{margin:0 0 5px;font-size:17px;overflow-wrap:anywhere}.resourceGroupHeading p{margin:0}.resourceGroupHeading .actions{flex-wrap:wrap}.resourceAssociationHeading{font-size:14px;margin:15px 0 10px}.resourceCandidates{border-top:1px dashed #d5dedf;margin-top:16px;padding-top:4px}.resourceCandidates>summary{cursor:pointer;line-height:1.8;color:#755521}.resourceResourceTools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.resourceResourceTools label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px}.resourceFavoriteButton[aria-pressed=true]{color:#86620e;background:#fff7dc;border-color:#e6d18e}.resourceSelectionBar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;background:#f0f8f7;border:1px solid #d1e7e3;border-radius:9px;margin:12px 0}.resourceSelectionBar[hidden]{display:none}.resourceSelectionBar span{margin-right:auto}.resourceKnowledgeExcerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.resourceMissingPanel{margin-top:22px}.resourceMissingPanel>summary{cursor:pointer;font-weight:650;line-height:1.8}.resourceMissingForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:15px}.resourceMissingForm label{margin:0}.resourceMissingDescription{grid-column:1/-1}.resourceMissingForm>button{justify-self:start}.resourceMissingToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e7eeee;padding-top:15px;margin-top:20px}.resourceMissingToolbar h3{margin-right:auto;font-size:15px}.resourceMissingToolbar label{margin:0;font-size:13px}.resourceMissingRecord{padding:15px 0;border-top:1px solid #edf0f0;overflow-wrap:anywhere}.resourceMissingRecord h4{margin:0 0 8px}.resourceMissingRecord p{white-space:pre-wrap}.resourceMissingRecord form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.resourceMissingRecord form label{margin:0;flex:1;min-width:150px}.resourceMissingRecord form button{min-height:40px}.resourceKnowledgeReader{width:min(800px,calc(100vw - 30px));max-height:85vh;border:1px solid #d5e0e1;border-radius:12px;padding:22px}.resourceKnowledgeReader::backdrop{background:#17303980}.resourceKnowledgeReader .dialogHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.resourceKnowledgeReader h2{font-size:19px;overflow-wrap:anywhere}.resourceKnowledgeBody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;max-height:60vh;overflow:auto;padding:8px 0}.resourceSourceUnavailable{background:#fff8e5;border-radius:7px;padding:10px;color:#785b25}#rsZipStatus:empty,#rsSourceStatus:empty,#rsMissingStatus:empty{display:none}
@media(max-width:900px){#resourcesView .resourceUnifiedSearch{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}#resourcesView .resourceUnifiedSearch button{align-self:end;min-height:44px}}
@media(max-width:700px){#resourcesView .resourceUnifiedSearch,.resourceMissingForm{grid-template-columns:1fr}.resourceMissingDescription{grid-column:auto}.resourceModelGroup{padding:13px}.resourceGroupHeading .actions{width:100%}.resourceGroupHeading .actions button{flex:1}.resourceSelectionBar button{flex:1;min-height:42px}.resourceResourceTools{gap:7px}.resourceKnowledgeReader{padding:15px}.resourceMissingPanel summary{min-height:40px}.resourceMissingToolbar>label{width:100%}}
