.sth-market-notice.is-success{border-left-color:#2f8b57;background:#eaf8ef;color:#174d31}
.sth-market-notice.is-waiting{border-left-color:#d59b00;background:#fff7dc;color:#684a00}
.sth-market-notice.is-error{border-left-color:#b93838;background:#fff0f0;color:#7d2020}
.sth-owner-filters{grid-template-columns:1.35fr repeat(5,minmax(115px,1fr)) auto auto auto}
.sth-file-preview:not(:empty){margin-top:8px;padding:9px;border:1px solid #dce5df;border-radius:9px;background:#f8faf8}.sth-local-file-preview{display:block;width:min(260px,100%);max-height:180px;object-fit:contain;margin:8px 0;border-radius:8px;background:#001c18}.sth-clear-file{border:0;border-radius:7px;background:#eef3f0;color:#7d2020;padding:7px 10px;font-weight:800;cursor:pointer}
.sth-assignment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 16px;padding:13px;border:1px solid #bdd1c5;border-radius:12px;background:#eef8f2}.sth-assignment-summary div{min-width:0}.sth-assignment-summary span,.sth-assignment-summary strong{display:block}.sth-assignment-summary span{font-size:.66rem;color:#61736b;font-weight:800}.sth-assignment-summary strong{margin-top:4px;color:#001c18;overflow-wrap:anywhere}.sth-provider-tabs button.is-active{box-shadow:0 0 0 3px rgba(227,251,118,.35)}@media(max-width:760px){.sth-assignment-summary{grid-template-columns:1fr 1fr}}@media(max-width:430px){.sth-assignment-summary{grid-template-columns:1fr}}
.sth-recent-assignments{margin:0 0 18px;padding:18px;border:1px solid #dce5df;border-radius:14px;background:#fff}.sth-assignment-table{display:grid;gap:7px}.sth-assignment-table>a{display:grid;grid-template-columns:135px 1.2fr 1fr 135px 145px;gap:10px;align-items:center;padding:10px 12px;border-radius:9px;background:#f5f8f6;color:#223a33;text-decoration:none;font-size:.78rem}.sth-assignment-table>a:hover{background:#f0ffd0}.sth-assignment-table>a>span:last-child{font-weight:900;color:#001c18}@media(max-width:900px){.sth-assignment-table>a{grid-template-columns:1fr 1fr}.sth-assignment-table>a>*{overflow-wrap:anywhere}}@media(max-width:520px){.sth-assignment-table>a{grid-template-columns:1fr}}
.sth-active-directory{margin:0 0 18px;border:1px solid #dce5df;border-radius:14px;background:#fff;padding:15px}.sth-active-directory>summary{cursor:pointer;font-weight:900;color:#001c18}.sth-active-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.sth-active-directory article{display:grid;grid-template-columns:130px 1fr 145px;gap:7px;padding:11px;border-radius:9px;background:#f5f8f6;font-size:.78rem}.sth-active-directory article small{grid-column:1/-1;color:#5f7069}@media(max-width:800px){.sth-active-directory>div{grid-template-columns:1fr}.sth-active-directory article{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sth-active-directory article{grid-template-columns:1fr}}
.sth-bid-board{margin:18px 0;padding:18px;border:1px solid #cbd9d0;border-radius:14px;background:#f7faf8}.sth-bid-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sth-bid-grid article{display:grid;gap:6px;padding:14px;border:1px solid #dce5df;border-radius:11px;background:#fff}.sth-bid-grid article>span,.sth-bid-grid article>small{color:#66766f;font-size:.75rem}.sth-bid-grid article>b{font-size:1.15rem;color:#001c18}.sth-bid-grid article em{width:max-content;padding:5px 8px;border-radius:999px;background:#e3fb76;color:#001c18;font-size:.67rem;font-style:normal;font-weight:900}.sth-bid-grid button{border:0;border-radius:8px;background:#001c18;color:#e3fb76;padding:10px 12px;font-weight:900;cursor:pointer}.sth-bid-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto!important}.sth-bid-confirmation{display:block;margin-top:8px;color:#245c4e;font-weight:800}.sth-market-job-head b.is-expired{background:#7d2419;color:#fff}@media(max-width:700px){.sth-bid-grid{grid-template-columns:1fr}.sth-bid-form{grid-template-columns:1fr!important}}
.sth-bidding-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0}.sth-bidding-status>div{padding:12px;border-radius:9px;background:#eef5f1}.sth-bidding-status span,.sth-bidding-status strong{display:block}.sth-bidding-status span{font-size:.7rem;color:#66766f}.sth-bidding-status strong{margin-top:4px;color:#001c18}@media(max-width:650px){.sth-bidding-status{grid-template-columns:1fr}}
.sth-market-job-meta dd strong,.sth-market-job-meta dd small{display:block}.sth-market-job-meta dd small{margin-top:4px;color:#66766f;font-weight:600;line-height:1.4}.sth-assignment-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}
.sth-bid-job-description{margin:14px 0;padding:15px;border-left:4px solid #e3fb76;border-radius:9px;background:#f3f7f4}.sth-bid-job-description strong{display:block;color:#001c18;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.sth-bid-job-description p{margin:8px 0 0;color:#334d46;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
.sth-customer-payment-flow>ol{margin:14px 0 18px;padding-left:22px}.sth-customer-payment-flow>ol li{margin:8px 0;color:#385149;line-height:1.5}.sth-pay-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:14px 16px;border-radius:10px;background:#25d366;color:#062d21!important;text-decoration:none;font-weight:900}.sth-pay-whatsapp:hover{filter:brightness(.96)}.sth-payment-warning{display:block;margin-top:12px;color:#6f4300;line-height:1.5;font-weight:700}
@media(max-width:1120px){.sth-owner-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.sth-owner-filters{grid-template-columns:1fr}}
.sth-secured-job-brief{margin:0 0 18px;padding:18px;border:1px solid #bdd1c5;border-left:5px solid #e3fb76;border-radius:13px;background:#f4f9f6}.sth-secured-job-brief h4{margin:7px 0 12px;color:#001c18;font-size:1.2rem}.sth-secured-job-description{padding:14px;border-radius:9px;background:#fff;color:#263f38;line-height:1.7;overflow-wrap:anywhere}.sth-secured-job-brief dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:13px 0}.sth-secured-job-brief dl>div{padding:11px;border-radius:8px;background:#eaf3ee}.sth-secured-job-brief dt{font-size:.7rem;font-weight:800;color:#63756d}.sth-secured-job-brief dd{margin:4px 0 0;font-weight:900;color:#001c18}.sth-secured-job-help{margin:0!important;color:#426057;font-size:.78rem;font-weight:700}@media(max-width:650px){.sth-secured-job-brief dl{grid-template-columns:1fr}}
.sth-bid-grid .sth-owner-bidder-record{grid-column:1/-1}.sth-owner-bidder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.sth-owner-bidder-grid>span{display:block;padding:10px;border-radius:8px;background:#f1f6f3;overflow-wrap:anywhere}.sth-owner-bidder-grid>span.is-wide{grid-column:1/-1}.sth-owner-bidder-grid small,.sth-owner-bidder-grid b{display:block}.sth-owner-bidder-grid small{color:#687970;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.sth-owner-bidder-grid b{margin-top:4px;color:#001c18;font-size:.82rem}@media(max-width:760px){.sth-owner-bidder-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.sth-owner-bidder-grid{grid-template-columns:1fr}.sth-owner-bidder-grid>span.is-wide{grid-column:auto}}
.sth-owner-customer-record{margin:18px 0;padding:20px;border:1px solid rgba(0,28,24,.14);border-radius:16px;background:#f4f8f5}.sth-owner-customer-record>strong{display:block;margin-bottom:14px;color:#001c18;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.sth-owner-customer-record .is-wide b{font-weight:600;line-height:1.65}
.sth-unassign-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 22px;padding:16px;border:1px solid #f1b5b5;border-radius:14px;background:#fff4f4}.sth-unassign-form button{border:0;border-radius:10px;background:#8c1d1d;color:#fff;padding:13px 18px;font-weight:900;cursor:pointer}.sth-unassign-form small{color:#713232;line-height:1.45;max-width:560px}
