@import 'BlazorCRM.Client.tjv4mhi9sq.bundle.scp.css';

/* /Components/Pages/ElectronicsDotAgent.razor.rz.scp.css */
.dot-workspace[b-4yq5e7jajx] { display: flex; flex-direction: column; gap: .7rem; height: calc(100dvh - 2rem); min-height: 38rem; padding: 1rem; color: var(--bs-body-color, #273b39); }
.dot-heading[b-4yq5e7jajx], .dot-detail-header[b-4yq5e7jajx], .dot-actions[b-4yq5e7jajx], .dot-message[b-4yq5e7jajx], .dot-search[b-4yq5e7jajx], .dot-import[b-4yq5e7jajx] { display: flex; align-items: center; gap: .65rem; }
.dot-heading[b-4yq5e7jajx], .dot-detail-header[b-4yq5e7jajx], .dot-message[b-4yq5e7jajx] { justify-content: space-between; }
.dot-heading h1[b-4yq5e7jajx] { margin: .15rem 0 0; font-size: 1.55rem; }
.dot-heading small[b-4yq5e7jajx] { letter-spacing: .06em; color: #637572; font-weight: 700; }
.dot-actions[b-4yq5e7jajx] { flex-wrap: wrap; }
.dot-actions .btn[b-4yq5e7jajx] { white-space: nowrap; }
.dot-connection[b-4yq5e7jajx] { display: flex; flex-wrap: wrap; gap: .4rem 1rem; align-items: baseline; padding: .65rem .8rem; border: 1px solid #dfd4b7; border-radius: .45rem; background: #fff9e9; font-size: .88rem; }
.dot-connection.is-connected[b-4yq5e7jajx] { border-color: #a2d1b9; background: #edf9f1; }
.dot-connection details[b-4yq5e7jajx] { margin-left: auto; }
.dot-connection code[b-4yq5e7jajx] { overflow-wrap: anywhere; }
.dot-create[b-4yq5e7jajx] { border: 1px solid #d6dfdc; border-radius: .5rem; background: var(--bs-body-bg, white); padding: .65rem .8rem; }
.dot-create > summary[b-4yq5e7jajx] { cursor: pointer; font-weight: 700; }
.dot-create fieldset[b-4yq5e7jajx] { padding-top: .75rem; min-width: 0; }
.dot-create label[b-4yq5e7jajx] { font-size: .88rem; font-weight: 600; }
.dot-create small[b-4yq5e7jajx], .dot-hint[b-4yq5e7jajx], .dot-target span[b-4yq5e7jajx] { font-size: .82rem; color: #64716e; }
.dot-create small[b-4yq5e7jajx], .dot-target span[b-4yq5e7jajx], .dot-product-results small[b-4yq5e7jajx], .dot-job-link small[b-4yq5e7jajx], .dot-candidates small[b-4yq5e7jajx], .dot-import small[b-4yq5e7jajx] { display: block; font-weight: 400; }
.dot-target[b-4yq5e7jajx] { margin-bottom: .65rem; }
.dot-form-grid[b-4yq5e7jajx] { display: grid; grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr)); gap: .8rem; }
.dot-form-grid .form-control[b-4yq5e7jajx], .dot-form-grid .form-select[b-4yq5e7jajx] { margin-top: .3rem; }
.dot-create-actions[b-4yq5e7jajx] { margin-top: .7rem; }
.dot-check[b-4yq5e7jajx] { display: inline-flex; align-items: center; gap: .5rem; margin-right: auto; }
.dot-check input[b-4yq5e7jajx] { width: 1.1rem; height: 1.1rem; }
.dot-hint[b-4yq5e7jajx] { margin: .55rem 0 0; }
.dot-search[b-4yq5e7jajx] { margin: .3rem 0 .7rem; }
.dot-search input[b-4yq5e7jajx] { max-width: 42rem; }
.dot-product-results[b-4yq5e7jajx] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .35rem; max-height: 12rem; overflow: auto; margin-bottom: .7rem; }
.dot-product-results button[b-4yq5e7jajx] { border: 1px solid #d8e1de; border-radius: .35rem; padding: .55rem; background: #f7faf9; text-align: left; }
.dot-product-results button:hover[b-4yq5e7jajx] { border-color: #3a7c68; background: #e9f4ef; }
.dot-content[b-4yq5e7jajx] { flex: 1; min-height: 17rem; display: grid; grid-template-columns: minmax(16rem, 23%) minmax(0, 1fr); gap: .85rem; overflow: hidden; }
.dot-jobs[b-4yq5e7jajx], .dot-detail[b-4yq5e7jajx] { min-height: 0; min-width: 0; display: flex; flex-direction: column; border: 1px solid #d6dfdc; border-radius: .5rem; overflow: hidden; background: var(--bs-body-bg, white); }
.dot-jobs h2[b-4yq5e7jajx], .dot-detail-header[b-4yq5e7jajx] { padding: .75rem; border-bottom: 1px solid #d6dfdc; margin: 0; }
.dot-jobs h2[b-4yq5e7jajx] { font-size: 1rem; }
.dot-jobs h2 span[b-4yq5e7jajx] { font-size: .8rem; color: #6a7772; margin-left: .35rem; }
.dot-detail-header h2[b-4yq5e7jajx] { font-size: 1.05rem; line-height: 1.4; margin: 0; overflow-wrap: anywhere; }
.dot-detail-header > div:first-child[b-4yq5e7jajx] { min-width: 0; }
.dot-detail-header .dot-actions[b-4yq5e7jajx] { flex-shrink: 0; }
.dot-jobs-scroll[b-4yq5e7jajx] { flex: 1; min-height: 0; overflow: auto; }
.dot-jobs table[b-4yq5e7jajx] { margin-bottom: 0; font-size: .83rem; }
.dot-jobs thead[b-4yq5e7jajx] { position: sticky; top: 0; z-index: 1; background: #f3f6f5; }
.dot-jobs tr.is-selected td[b-4yq5e7jajx] { background: #eaf3ff; }
.dot-job-link[b-4yq5e7jajx] { background: none; border: none; padding: .25rem .15rem; text-align: left; color: #204f7c; }
.dot-job-link small[b-4yq5e7jajx] { margin-top: .18rem; color: #5d6e7b; }
.dot-badge[b-4yq5e7jajx] { display: inline-block; border-radius: .3rem; padding: .18rem .4rem; background: #f0f3f5; color: #4c5964; }
.dot-detail-scroll[b-4yq5e7jajx] { flex: 1; min-height: 0; overflow: auto; padding: .8rem; }
.dot-stages[b-4yq5e7jajx] { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); border-bottom: 1px solid #e2e7e4; padding-bottom: .8rem; gap: .65rem; }
.dot-stages small[b-4yq5e7jajx] { display: block; color: #65726c; font-size: .78rem; }
.dot-stages strong[b-4yq5e7jajx] { display: block; font-size: .86rem; margin-top: .25rem; overflow-wrap: anywhere; }
.is-good[b-4yq5e7jajx] { color: #146440; }
.is-error[b-4yq5e7jajx] { color: #a32430; }
.is-warning[b-4yq5e7jajx] { color: #915a00; }
.dot-reason[b-4yq5e7jajx] { padding: .55rem .7rem; margin-top: .7rem; background: #fff6de; border-left: 3px solid #bd860c; font-size: .88rem; overflow-wrap: anywhere; }
.dot-candidates[b-4yq5e7jajx] { display: flex; flex-direction: column; gap: .4rem; margin-bottom: .7rem; }
.dot-candidates > div[b-4yq5e7jajx] { display: flex; align-items: center; gap: .65rem; padding: .6rem; border: 1px solid #d8e1de; border-radius: .35rem; }
.dot-candidates > div > div[b-4yq5e7jajx] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.dot-detail h3[b-4yq5e7jajx] { font-size: 1rem; margin: .8rem 0 .6rem; }
.dot-import[b-4yq5e7jajx] { background: #edf7f0; padding: .65rem .75rem; margin-top: .75rem; border: 1px solid #bad7c5; border-radius: .4rem; }
.dot-import > div[b-4yq5e7jajx] { flex: 1; }
.dot-import button[b-4yq5e7jajx] { flex-shrink: 0; }
.dot-fx[b-4yq5e7jajx] { margin-top: .7rem; padding: .65rem; background: #f4f6fa; font-size: .85rem; }
.dot-fx > div[b-4yq5e7jajx] { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .35rem; }
.dot-fx small[b-4yq5e7jajx] { color: #65726c; }
.dot-history[b-4yq5e7jajx] { margin-top: .65rem; padding: .45rem 0; border-bottom: 1px solid #e3e8e5; }
.dot-history summary[b-4yq5e7jajx], .dot-prices details summary[b-4yq5e7jajx] { cursor: pointer; font-size: .82rem; color: #345f83; }
.dot-timeline[b-4yq5e7jajx] { list-style: none; margin: .6rem 0 0; padding: 0; font-size: .82rem; }
.dot-timeline li[b-4yq5e7jajx] { display: flex; gap: .75rem; padding: .3rem 0; }
.dot-timeline time[b-4yq5e7jajx], .dot-timeline small[b-4yq5e7jajx] { color: #65726c; font-weight: 400; }
.dot-timeline small[b-4yq5e7jajx] { margin-left: auto; }
.dot-workspace pre[b-4yq5e7jajx] { margin: .5rem 0; padding: .6rem; font-size: .74rem; background: #f3f6f7; border-radius: .25rem; white-space: pre-wrap; overflow-wrap: anywhere; }
.dot-observation[b-4yq5e7jajx] { margin-top: .9rem; }
.dot-observation-heading[b-4yq5e7jajx] { display: flex; flex-wrap: wrap; gap: .25rem .7rem; align-items: baseline; padding: .5rem 0; }
.dot-observation-heading strong[b-4yq5e7jajx] { flex: 1 1 60%; font-size: .9rem; }
.dot-observation-heading small[b-4yq5e7jajx] { font-size: .78rem; color: #63736c; }
.dot-prices-scroll[b-4yq5e7jajx] { overflow-x: auto; }
.dot-prices[b-4yq5e7jajx] { width: 100%; font-size: .82rem; margin: 0; }
.dot-prices th[b-4yq5e7jajx] { font-weight: 600; background: #f2f6f4; }
.dot-prices td[b-4yq5e7jajx] { vertical-align: top; }
.dot-price-value[b-4yq5e7jajx] { font-weight: 700; color: #174a69; white-space: nowrap; }
.dot-empty[b-4yq5e7jajx] { color: #65756c; padding: 1rem; font-size: .9rem; }
.dot-message[b-4yq5e7jajx] { margin: 0; padding: .65rem .85rem; }
.dot-workspace :is(button, a, summary, input, select):focus-visible[b-4yq5e7jajx] { outline: 3px solid #438fc7; outline-offset: 2px; }
.dot-workspace button:disabled[b-4yq5e7jajx], .dot-workspace fieldset:disabled[b-4yq5e7jajx] { opacity: .6; }
