/* Artisan_Plus 6.9.1 Production · Human-First Business OS */
.hf-top-help{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#eef5f7;color:#0d5168;font-weight:950;text-decoration:none}
.hf-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.hf-kpi{background:#fff;border:1px solid #dfe8ed;border-radius:18px;padding:17px 18px;box-shadow:0 9px 28px #17314a0d;display:grid;gap:5px;min-height:112px}.hf-kpi small{text-transform:uppercase;letter-spacing:.08em;color:#6c7f8b;font-size:.72rem;font-weight:850}.hf-kpi strong{font-size:1.65rem;line-height:1.1;color:#0d2338}.hf-kpi span{font-size:.82rem;color:#617783}.hf-kpi.money{border-top:4px solid #18a76d}.hf-kpi.warn{border-top:4px solid #e89a21}.hf-kpi.work{border-top:4px solid #3279d8}.hf-kpi.cost{border-top:4px solid #aa5cd7}
.hf-section,.hf-attention{background:#fff;border:1px solid #dfe8ed;border-radius:20px;padding:20px;margin:0 0 18px;box-shadow:0 12px 35px #17314a0d}.hf-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:14px}.hf-section-head span{display:block;font-size:.72rem;letter-spacing:.12em;font-weight:950;color:#627887}.hf-section-head h2{margin:4px 0 0;font-size:1.25rem}.hf-section-head>a{font-weight:800;color:#0d6780;text-decoration:none}
.hf-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hf-action{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid #e2e9ed;border-radius:15px;background:linear-gradient(135deg,#fff,#f8fbfc);text-decoration:none;color:inherit;transition:.16s ease;min-height:72px}.hf-action:hover{transform:translateY(-2px);border-color:#a9c9d4;box-shadow:0 10px 24px #16384a12}.hf-action i{font-style:normal;font-size:1.45rem}.hf-action b{display:block;color:#10283b}.hf-action small{display:block;color:#697d88;margin-top:3px;line-height:1.35}.hf-action>span{font-size:1.1rem;color:#4c7587}
.hf-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.hf-attention-card{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center;border:1px solid #e2e8ec;border-radius:14px;padding:13px;text-decoration:none;color:inherit;background:#fbfcfd}.hf-attention-card.hot{background:#fff8ec;border-color:#f4cc8c}.hf-attention-card.ok{background:#f2fbf6;border-color:#bfe8cf}.hf-attention-card i{font-style:normal;font-size:1.25rem}.hf-attention-card b{display:block;font-size:.82rem;color:#405765}.hf-attention-card strong{display:block;font-size:1.12rem;margin-top:2px;color:#112b3d}.hf-attention-card>span{font-weight:950}
.hf-trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hf-trade-card{position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;border:1px solid #e1e8ec;border-left:5px solid #718096;border-radius:16px;padding:15px;text-decoration:none;color:inherit;background:#fff}.hf-trade-card:after{content:"";position:absolute;right:-30px;top:-30px;width:90px;height:90px;border-radius:50%;background:#71809612}.hf-trade-card b{display:block;font-size:.96rem;color:#10273a}.hf-trade-card small{display:block;color:#687c88;line-height:1.4;margin-top:3px}.hf-trade-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f1f6f8;font-size:1.45rem}.hf-trade-card.tone-orange{border-left-color:#f97316}.hf-trade-card.tone-blue{border-left-color:#2878d0}.hf-trade-card.tone-red{border-left-color:#c93636}.hf-trade-card.tone-pink{border-left-color:#d02b77}.hf-trade-card.tone-gold{border-left-color:#b58a00}.hf-trade-card.tone-violet{border-left-color:#7f5bd6}.hf-trade-card.tone-cyan{border-left-color:#24a0b8}.hf-trade-card.tone-teal{border-left-color:#1e8b7c}.hf-trade-card.tone-green{border-left-color:#2a9b5c}.hf-trade-card.tone-slate{border-left-color:#5c6875}.hf-trade-card.tone-indigo{border-left-color:#5865bd}
.hf-help{display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:#e8f2f6;color:#075d77;font-size:.72rem;font-weight:950;cursor:pointer;vertical-align:middle;margin-left:3px}.hf-help:hover{background:#cde7ef}.hf-help-drawer{position:fixed;right:18px;bottom:18px;width:min(430px,calc(100vw - 36px));z-index:9999;border:1px solid #cddde5;border-radius:20px;background:#fff;padding:21px;box-shadow:0 30px 90px #09263a42}.hf-help-drawer[hidden]{display:none}.hf-help-drawer>button{position:absolute;right:12px;top:10px;border:0;background:#eff4f6;border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:1.2rem}.hf-help-drawer small{text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#6d8290}.hf-help-drawer h3{font-size:1.35rem;margin:6px 35px 8px 0}.hf-help-drawer p{line-height:1.55;color:#405765}.hf-help-drawer div{margin-top:12px;padding:12px;border-radius:12px;background:#f4f8fa;color:#425c69}
.hf-dictionary-search{background:linear-gradient(120deg,#0d263a,#105b6c);border-radius:18px;padding:18px;margin-bottom:16px}.hf-dictionary-search form{display:grid;grid-template-columns:1fr 220px auto;gap:9px}.hf-dictionary-search input,.hf-dictionary-search select{border:0;border-radius:10px;padding:12px;font:inherit}.hf-dictionary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hf-term{border:1px solid #dde7ec;border-radius:16px;background:#fff;padding:16px;display:grid;gap:9px}.hf-term span{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;font-weight:900;color:#788a94}.hf-term h3{margin:3px 0 0;font-size:1.02rem}.hf-term p{margin:0;color:#405765;line-height:1.48}.hf-term>small{display:block;background:#f5f8fa;border-radius:10px;padding:10px;color:#5d717d;line-height:1.45}
.hf-country-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hf-country-checks label{display:flex;gap:10px;border:1px solid #dae5ea;border-radius:13px;padding:12px;background:#fff;cursor:pointer}.hf-country-checks input{margin-top:3px}.hf-country-checks b{display:block}.hf-country-checks small{display:block;color:#71838d;margin-top:3px}.hf-setup .form-section{margin-bottom:16px}
.hf-tender-steps,.hf-stage-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:16px}.hf-tender-steps>div,.hf-stage-strip>div{display:grid;grid-template-columns:auto auto 1fr;gap:6px;align-items:center;padding:10px;border:1px solid #dde6eb;background:#fff;border-radius:12px;font-size:.78rem}.hf-tender-steps span,.hf-stage-strip span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef3f5;font-weight:900}.hf-stage-strip>div{grid-template-columns:auto 1fr}.hf-stage-strip>div.active{background:#0f6477;color:#fff;border-color:#0f6477}.hf-stage-strip>div.active span{background:#ffffff24}.hf-tender-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px}.hf-tender-summary article{border:1px solid #dce6eb;border-radius:14px;background:#fff;padding:13px;display:grid;gap:4px}.hf-tender-summary small{color:#6d7f89;font-size:.72rem;font-weight:850;text-transform:uppercase}.hf-tender-summary strong{font-size:1.16rem}.hf-tender-summary article.bad{border-color:#f4c2c2;background:#fff7f7}.hf-tender-summary article.good{border-color:#bee2cb;background:#f4fbf7}.hf-tender-columns,.hf-trade-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.hf-tender-columns>div{display:grid;gap:16px}.hf-tender-columns aside .sticky{position:sticky;top:16px}.hf-requirements{display:grid;gap:8px}.hf-requirement{display:grid;grid-template-columns:minmax(220px,1fr) auto 150px minmax(170px,.6fr) auto;gap:8px;align-items:center;border:1px solid #e0e8ec;border-radius:12px;padding:10px}.hf-requirement small{display:block;color:#798994}.hf-requirement input,.hf-requirement select{padding:8px;border:1px solid #d3dfe5;border-radius:8px}.hf-inline-cost{display:grid;grid-template-columns:150px 1.2fr 100px 120px 1fr auto;gap:8px;align-items:end;margin-top:13px}.hf-inline-cost .field{margin:0}.hf-inline-cost .field.full{grid-column:auto}.hf-inline-cost .btn{margin-bottom:1px}.hf-readiness{display:grid;gap:7px;margin:15px 0}.hf-readiness>div{padding:9px;border-radius:9px}.hf-readiness .ready{background:#edf9f2;color:#166534}.hf-readiness .waiting{background:#fff6e8;color:#8b5a0a}
.hf-checklist{display:grid;gap:7px}.hf-checklist>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:9px;border-radius:10px;background:#f6f9fa}.hf-checklist span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e3eef2;color:#0c6077;font-weight:950}.hf-checklist p{margin:2px 0 0;line-height:1.4}.hf-trade-columns aside{display:grid;gap:12px}.hf-trade-columns aside .panel{margin:0}
@media(max-width:1180px){.hf-kpi-grid,.hf-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-action-grid,.hf-trade-grid,.hf-dictionary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-tender-summary{grid-template-columns:repeat(3,1fr)}.hf-inline-cost{grid-template-columns:1fr 1fr 1fr}.hf-inline-cost .btn{grid-column:1/-1}}
@media(max-width:850px){.hf-tender-columns,.hf-trade-columns{grid-template-columns:1fr}.hf-tender-columns aside .sticky{position:static}.hf-country-checks{grid-template-columns:1fr 1fr}.hf-tender-steps,.hf-stage-strip{grid-template-columns:repeat(2,1fr)}.hf-requirement{grid-template-columns:1fr 1fr}.hf-requirement>div{grid-column:1/-1}}
@media(max-width:620px){.hf-kpi-grid,.hf-attention-grid,.hf-action-grid,.hf-trade-grid,.hf-dictionary-grid,.hf-country-checks,.hf-tender-summary{grid-template-columns:1fr}.hf-dictionary-search form{grid-template-columns:1fr}.hf-section,.hf-attention{padding:14px}.hf-section-head{align-items:flex-start;flex-direction:column}.hf-inline-cost{grid-template-columns:1fr}.hf-requirement{grid-template-columns:1fr}.hf-tender-steps,.hf-stage-strip{grid-template-columns:1fr 1fr}}
/* 6.9.1: sealed guided records plus bilingual business, money and compliance guidance. */
.hf-trade-card.tone-steel{border-left-color:#334155;background:linear-gradient(135deg,#f8fafc,#fff)}
.hf-guided-workspace{display:grid;gap:14px;margin-top:16px}.hf-guided-workspace>.panel-head{margin:0;padding:14px 16px;border-radius:14px;background:linear-gradient(135deg,#f6fafb,#f4f0ff);border:1px solid #dfe8ed}.hf-workspace-section{padding:16px;border:1px solid #dfe8ed;border-radius:15px;background:#fbfdfe;margin:0 0 13px}.hf-workspace-section h3{margin:0 0 13px;font-size:1rem;color:#173447}.hf-workspace-section .form-grid{margin:0}.hf-workspace-section .field{margin-bottom:10px}

/* CP48: accurate, accessible queue status per enabled trade. */
.hf-trade-card .hf-trade-load{display:block;margin-top:8px;font-weight:750;color:#375769}.hf-trade-card .hf-trade-load strong{color:#a03919;font-size:inherit}
