.reference-control{position:relative;display:block;min-width:0;width:100%;font-weight:400}
.reference-control .reference-native{position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0;pointer-events:none}
.reference-trigger{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:11px 14px!important;background:#fff!important;border:1px solid #dedee5!important;border-radius:12px!important;color:#253143!important;text-align:start;font:inherit;white-space:normal!important}
.reference-trigger:focus-visible{outline:3px solid #c00d2c33;outline-offset:2px}
.reference-trigger span{overflow-wrap:anywhere;line-height:1.7}
.reference-dropdown{position:absolute;inset-inline:0;top:calc(100% + 5px);z-index:1055;background:#fff;border:1px solid #e3e3eb;border-radius:14px;box-shadow:0 15px 40px #1a243326;padding:10px;min-width:220px}
.reference-dropdown[hidden]{display:none!important}
.reference-search{width:100%!important;padding:10px!important;border:1px solid #ddd!important;border-radius:9px!important;margin:0 0 8px!important}
.reference-options{max-height:240px;overflow:auto;overscroll-behavior:contain}
.reference-option{display:flex!important;align-items:center;gap:10px;width:100%;border:0!important;padding:9px 10px!important;background:transparent!important;color:#293246!important;border-radius:8px!important;text-align:start;font:inherit;line-height:1.6}
.reference-option:hover,.reference-option[aria-selected=true]{background:#fff0f3!important;color:#b20d28!important}
.reference-option .reference-check{width:17px;height:17px;flex-shrink:0;border:1px solid #ccc;border-radius:4px;display:grid;place-items:center}
.reference-add{display:block;width:100%;border:0;border-top:1px solid #eee!important;margin-top:8px;padding:12px!important;background:#fff6f7!important;color:#b30c29!important;border-radius:8px;font:inherit}
.reference-empty{padding:16px;text-align:center;color:#6c7583}
.reference-field-error{color:#b20d28;font-size:13px;margin:6px 0}.reference-field-error[hidden]{display:none}.reference-trigger[aria-invalid=true]{border-color:#b20d28!important}
.live-search-status{display:block;margin:8px 0;color:#687486;font-size:13px;min-height:20px}
.reference-dialog{border:0;border-radius:20px;width:min(480px,calc(100% - 32px));padding:26px;color:#202c3e;box-shadow:0 20px 80px #0004;direction:rtl}
.reference-dialog::backdrop{background:#17213180}
.reference-dialog form{display:grid;gap:16px}.reference-dialog label{display:grid;gap:8px}.reference-dialog input,.reference-dialog select{padding:12px;border:1px solid #ddd;border-radius:10px;width:100%}.reference-dialog footer{display:flex;gap:10px}.reference-dialog button{padding:11px 18px;border:0;border-radius:10px}.reference-dialog button[type=submit]{background:#b90c29;color:#fff}
.order-view-switch{display:flex;gap:8px;margin-bottom:18px}.order-view-switch button{border:1px solid #ddd;border-radius:10px;padding:10px 16px;background:#fff;color:#344054}.order-view-switch button[aria-pressed=true]{background:#b70d29;color:white;border-color:#b70d29}
.order-compact-row{display:none}.order-summary-grid.is-list{grid-template-columns:1fr!important;gap:9px}.order-summary-grid.is-list .order-summary-card{display:block;padding:0;border-radius:13px;overflow:hidden;box-shadow:none}.order-summary-grid.is-list .order-summary-card:hover{transform:none;border-color:#d9c5c9;box-shadow:0 7px 18px rgba(33,27,30,.06)}.order-summary-grid.is-list .order-summary-card>header,.order-summary-grid.is-list .order-summary-card>.order-card-meta,.order-summary-grid.is-list .order-summary-card>.order-card-jobs,.order-summary-grid.is-list .order-summary-card>footer{display:none}.order-summary-grid.is-list .order-compact-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(135px,.8fr) minmax(125px,.7fr) minmax(220px,1.25fr) minmax(105px,.55fr) auto auto;align-items:center;gap:17px;padding:15px 17px;color:inherit;text-decoration:none}.order-compact-row>span{min-width:0}.order-compact-row small{display:block;margin-bottom:3px;color:#8a8185;font-size:10px}.order-compact-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2e292b;font-size:12px}.order-compact-identity small{color:#bd1025;font-weight:900}.order-compact-identity strong{font-size:14px;font-weight:900}.order-compact-jobs em{display:block;overflow:hidden;margin-top:3px;color:#81787c;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-compact-progress i{display:block;width:100%;height:5px;margin-top:6px;border-radius:99px;background:#e8e5e6;overflow:hidden}.order-compact-progress b{display:block;height:100%;border-radius:inherit;background:#bd1025}.order-compact-open{display:inline-flex!important;align-items:center;gap:6px;color:#bd1025!important;font-size:11px;font-weight:900;white-space:nowrap}
.order-workspace{display:block!important;background:white;border:1px solid #e4e4ea;border-radius:20px;padding:24px;margin-bottom:24px}.order-workspace>article.operation-card,.order-workspace>section.operation-card{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important}.order-workspace>.order-edit-panel{margin:20px 0}.order-workspace .position-full-list{margin-top:20px}.order-workspace .position-full-card{margin-bottom:22px}.order-workspace .position-full-columns>section{border:0!important;box-shadow:none!important}.order-workspace details>summary{cursor:pointer;list-style:none;padding:12px 18px;background:#fff1f4;color:#b20e2a;border-radius:10px;font-weight:700;display:inline-block}.order-workspace details[open]>summary{margin-bottom:20px}.order-workspace details{padding:18px!important}.order-workspace .operation-form-grid{gap:20px!important}.order-workspace .operation-form-grid label{line-height:1.8}.order-workspace .operation-form-grid footer{display:flex;gap:10px;flex-wrap:wrap}.add-position-panel{margin-top:24px;border:1px dashed #e1b9c0!important}
.job-order-form .form-divider{display:none!important}.job-order-form .form-section{border:0;box-shadow:none;margin:0}.job-order-form{background:#fff;border:1px solid #e5e5ec;border-radius:20px;padding:20px}.job-order-form .form-fields{gap:20px!important}.job-order-form #addPosition{margin-top:22px}
@media(max-width:1100px){.order-summary-grid.is-list .order-compact-row{grid-template-columns:minmax(230px,1.4fr) minmax(130px,.7fr) minmax(190px,1fr) auto auto}.order-summary-grid.is-list .order-compact-fact:nth-of-type(3),.order-summary-grid.is-list .order-compact-progress{display:none}}@media(max-width:700px){.order-summary-grid.is-list .order-compact-row{grid-template-columns:1fr auto;padding:13px}.order-summary-grid.is-list .order-compact-fact,.order-summary-grid.is-list .order-compact-jobs{display:none}.order-summary-grid.is-list .order-compact-row>.operation-status{grid-column:1}.order-summary-grid.is-list .order-compact-open{grid-column:2;grid-row:1/3}.order-workspace{padding:16px}.reference-dropdown{min-width:0}.order-workspace .position-full-columns{grid-template-columns:1fr!important}}
