:root{--bp-primary:var(--theme-palette-color-1,#173fae);--bp-surface:var(--theme-palette-color-8,#fff);--bp-subtle:var(--theme-palette-color-7,#f7f8fa);--bp-text:inherit;--bp-border:color-mix(in srgb,currentColor 18%,transparent);--bp-radius:var(--theme-border-radius,8px)}.bp-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:24px 0}.bp-job-card,.bp-card{color:var(--bp-text);background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:var(--bp-radius);padding:22px;margin:22px 0}.bp-job-card h3{margin:10px 0}.bp-job-card a{text-decoration:none}.bp-card-footer,.bp-job-meta,.bp-row,.bp-bid{display:flex;align-items:center;justify-content:space-between;gap:16px}.bp-job-meta{flex-wrap:wrap;background:var(--bp-subtle);border-radius:var(--bp-radius);padding:16px;margin:20px 0}.bp-status{display:inline-block;border:1px solid var(--bp-border);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.bp-status-awarded{color:#176a39}.bp-status-closed,.bp-status-cancelled{opacity:.75}.bp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bp-form label{display:flex;flex-direction:column;gap:7px;font-weight:650}.bp-form .bp-full{grid-column:1/-1}.bp-form input,.bp-form select,.bp-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--bp-border);border-radius:var(--bp-radius);padding:11px 12px;font:inherit;color:inherit;background:var(--bp-surface)}.bp-form input:focus,.bp-form select:focus,.bp-form textarea:focus{outline:2px solid var(--bp-primary);outline-offset:1px;border-color:var(--bp-primary)}.bp-form small{font-weight:400;opacity:.7}.bp-button{display:inline-block;border:0;border-radius:var(--bp-radius);background:var(--bp-primary);color:#fff!important;padding:11px 17px;font-weight:750;text-decoration:none;cursor:pointer;width:max-content}.bp-button:hover{filter:brightness(.88)}.bp-link-button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.bp-muted{opacity:.7;font-size:14px}.bp-notice{padding:14px 16px;border-radius:var(--bp-radius);margin:18px 0}.bp-success{background:#e9f8ef;color:#176a39}.bp-error{background:#fff0ee;color:#a02218}.bp-bid{align-items:flex-start;border-top:1px solid var(--bp-border);padding:18px 0}.bp-proposal{flex:1;min-width:220px}.bp-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bp-row{border-top:1px solid var(--bp-border);padding:14px 0}.bp-row:first-of-type{border-top:0}.bp-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.bp-attachment-grid img{display:block;width:100%;height:140px;object-fit:cover;border-radius:var(--bp-radius)}.bp-file{display:block;padding:14px;border:1px solid var(--bp-border);border-radius:var(--bp-radius)}@media(max-width:700px){.bp-form,.bp-dashboard{grid-template-columns:1fr}.bp-form .bp-full{grid-column:auto}.bp-bid{display:grid}.bp-job-meta{align-items:flex-start;flex-direction:column}}
