:root{color-scheme:dark;--bg: #07111f;--bg-soft: #0b1728;--panel: rgba(10, 18, 34, .82);--panel-strong: rgba(13, 25, 44, .94);--border: rgba(148, 163, 184, .18);--border-strong: rgba(251, 191, 36, .28);--text: #e5eefb;--muted: #9fb0c8;--accent: #18d6c7;--accent-2: #f5b945;--danger: #ff758f;--success: #4ade80;--shadow: 0 24px 80px rgba(0, 0, 0, .45);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--space: clamp(16px, 2vw, 24px);--container: min(1360px, calc(100vw - 32px) )}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;background:radial-gradient(circle at top left,rgba(24,214,199,.22),transparent 32%),radial-gradient(circle at top right,rgba(245,185,69,.18),transparent 28%),linear-gradient(180deg,#050b15 0%,var(--bg) 42%,#081423 100%)}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;background:radial-gradient(circle at 15% 18%,rgba(24,214,199,.08),transparent 25%),radial-gradient(circle at 82% 10%,rgba(245,185,69,.08),transparent 24%),linear-gradient(180deg,#06101d,#08131f)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{border:0;cursor:pointer}code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}#root{min-height:100vh}.app-shell{position:relative;width:var(--container);margin:0 auto;padding:32px 0 48px}.app-shell__ambient{position:fixed;inset:auto;width:320px;height:320px;border-radius:999px;filter:blur(40px);opacity:.3;pointer-events:none;z-index:-1}.app-shell__ambient--one{top:48px;left:-80px;background:#18d6c73d}.app-shell__ambient--two{top:120px;right:-90px;background:#f5b94533}.hero{display:grid;gap:16px;padding:28px;margin-bottom:24px;border:1px solid var(--border);border-radius:32px;background:linear-gradient(160deg,#0d192ceb,#0a1222b3),linear-gradient(180deg,rgba(255,255,255,.04),transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 14px;border:1px solid rgba(24,214,199,.35);border-radius:999px;color:#9ff8f1;background:#18d6c714;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:0;max-width:none;white-space:nowrap;font-size:clamp(2.2rem,4.8vw,4.8rem);line-height:.98;letter-spacing:-.05em}.hero p{margin:0;color:var(--muted);font-size:1.02rem}.hero__lead{display:grid;gap:14px;max-width:72ch}.hero__subheads{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none}.hero__subheads::-webkit-scrollbar{display:none}.hero__subhead{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(245,185,69,.22);border-radius:999px;color:#ffe3a8;background:#f5b94514;font-size:.84rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}.hero__summary{display:flex;flex-wrap:wrap;gap:12px}.hero__view-switch{display:inline-flex;gap:10px;padding:8px;width:fit-content;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#050c1899}.hero__view-button{min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:999px;color:var(--muted);background:transparent;font-weight:700}.hero__view-button--active{color:#04121a;background:linear-gradient(135deg,#7df6ea,#33d1c7);box-shadow:0 10px 24px #18d6c738}.dashboard{display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.dashboard__results{margin-top:20px}.dashboard__primary,.dashboard__side{display:grid;gap:20px}.manual-run-inline{display:grid;gap:16px;margin-top:22px;padding-top:22px;border-top:1px solid rgba(148,163,184,.14)}.manual-run-inline__header{display:grid;gap:6px}.manual-run-inline__title{color:#9ff8f1;font-size:.92rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.manual-run-inline__subtitle{color:var(--muted);font-size:.92rem}.section-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,#0d192ceb,#081220e6);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.section-card__header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 0;align-items:start}.section-card__header h2{margin:0;font-size:1.2rem;letter-spacing:-.03em}.section-card__header p{margin:6px 0 0;color:var(--muted);font-size:.94rem}.section-card__action{flex-shrink:0}.section-card__body{padding:22px}.grid{display:grid;gap:16px}.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--two .field{grid-template-rows:auto minmax(48px,auto) minmax(20px,auto);align-content:start}.grid--two .field__control{display:flex;align-items:stretch}.grid--two .field__hint{min-height:20px}.grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-grid{align-items:start}.schedule-grid .field{grid-template-rows:auto minmax(20px,auto) 1fr;align-content:start}.schedule-grid .field__hint{min-height:20px}.schedule-grid .field__control{display:flex;align-items:stretch}.stack{display:grid;gap:16px}.stack--compact{gap:12px}.field{display:grid;gap:8px}.field__label{font-size:.92rem;font-weight:600;color:#dce7f4}.field__hint{color:var(--muted);font-size:.84rem}.field__control{width:100%}.date-mode-group{display:flex;flex-wrap:wrap;gap:12px 18px;min-height:48px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);background:#050c18d1}.date-mode-option{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:600}.date-mode-option input{margin:0;accent-color:var(--accent)}.date-range-field{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.date-range-field__separator{color:var(--muted);font-weight:700;white-space:nowrap}.input{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:var(--radius-md);color:var(--text);background:#050c18d1;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.input::placeholder{color:#6d7f98}.input:focus{border-color:#18d6c7a6;box-shadow:0 0 0 4px #18d6c71f}.input[readonly]{color:#bbcadf;background:#08101eeb}.history-textarea{min-height:220px;resize:vertical}.toggle{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:#e9f2ff}.toggle input{width:18px;height:18px;accent-color:var(--accent)}.schedule-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;margin-bottom:16px;border:1px solid rgba(24,214,199,.22);border-radius:var(--radius-lg);background:#18d6c70d}.schedule-banner__meta{color:#b4fff8;font-size:.92rem}.schedule-summary{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.14)}.preview-box{display:grid;gap:8px;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-lg);background:#050c18a8}.preview-box--tight{padding:14px 16px}.preview-box__title{color:#bfd1ea;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}.preview-box code{display:block;overflow-x:auto;color:#d8e5f6;font-size:.85rem;word-break:break-all;white-space:pre-wrap}.button-row{display:flex;flex-wrap:wrap;gap:12px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border-radius:999px;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.primary-button{color:#04121a;background:linear-gradient(135deg,#7df6ea,#33d1c7);box-shadow:0 14px 28px #18d6c73d}.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.ghost-button{color:#d9e6f8;border:1px solid rgba(148,163,184,.24);background:#050c188f;text-decoration:none}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid transparent;font-size:.86rem;font-weight:700}.status-pill:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 18%,transparent)}.status-pill--success{color:#7cf7a1;background:#4ade8014;border-color:#4ade8033}.status-pill--warning{color:#ffd166;background:#f5b94514;border-color:#f5b9452e}.status-pill--info{color:#7fd9ff;background:#7fd9ff0f;border-color:#7fd9ff2e}.status-pill--danger{color:#ff93a5;background:#ff758f14;border-color:#ff758f2e}.result-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(24,214,199,.18);border-radius:var(--radius-lg);background:#18d6c70d}.result-card__title{font-size:.84rem;font-weight:700;letter-spacing:.08em;color:#9ff8f1;text-transform:uppercase}.result-card__row,.summary-list__item{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#dfe9f6}.result-card__row span,.summary-list__item span{color:var(--muted);font-size:.92rem}.result-card a{width:fit-content;color:#7fd9ff;font-weight:700}.stage-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.stage-grid--overview{margin-top:8px}.stage-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(24,214,199,.16);border-radius:var(--radius-lg);background:#050c18a8}.stage-card--running{position:relative;overflow:hidden;border-color:#18d6c761;box-shadow:inset 0 0 0 1px #18d6c71f}.stage-card--running:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(24,214,199,.12) 45%,transparent 100%);transform:translate(-100%);animation:stage-shimmer 1.8s linear infinite;pointer-events:none}.stage-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stage-card__title{font-size:1rem;font-weight:800;letter-spacing:-.02em}.stage-card__message{color:var(--muted)}.stage-card__progress{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.stage-card__pulse{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 #18d6c766;animation:stage-pulse 1.4s ease-out infinite}.stage-card__progress-bar{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#94a3b826}.stage-card__progress-fill{width:38%;height:100%;border-radius:999px;background:linear-gradient(90deg,#7df6ea,#33d1c7);animation:progress-slide 1.5s ease-in-out infinite}.execution-overview-shell{margin-bottom:20px}.execution-overview__summary,.execution-overview__stats{display:grid;gap:12px}.execution-overview__summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.execution-overview__summary--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-overview__stats{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px}.execution-overview__stats .status-pill{justify-content:center}.execution-overview__tender-progress{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.member-stage-summary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.member-tender-stack{display:grid;gap:18px}.member-tender-card{display:grid;gap:16px;padding:18px;border:1px solid rgba(245,185,69,.16);border-radius:var(--radius-lg);background:#08101ebd}.member-tender-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.member-tender-card__eyebrow{color:#9ff8f1;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.member-tender-card__header h3{margin:8px 0 0;font-size:1.15rem}.member-tender-card__header p{margin:6px 0 0;color:var(--muted)}.member-tender-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-screenshot{margin-top:12px}.member-screenshot__label{font-size:.78rem;color:#94a3b899;margin-bottom:6px}.member-screenshot__img{width:100%;max-height:300px;object-fit:contain;border-radius:6px;border:1px solid rgba(148,163,184,.15);background:#050c1866}.attempt-list{display:flex;flex-wrap:wrap;gap:10px}.attempt-chip{padding:8px 12px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#d8e5f6;background:#050c18a6;font-size:.85rem}.member-document-list{display:grid;gap:12px}.member-document-card{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);background:#050c188c}.member-document-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.member-document-card__title{font-weight:700}.member-document-card__subtitle,.member-document-card__path{color:var(--muted);font-size:.88rem;word-break:break-all}.member-document-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#bfd1ea;font-size:.88rem}.search-results{display:grid;gap:16px;margin-top:6px;padding:16px;border:1px solid rgba(245,185,69,.16);border-radius:var(--radius-lg);background:#050c18b8}.search-results--cards{gap:20px}.search-results__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.search-results__title{font-size:.9rem;font-weight:800;letter-spacing:.08em;color:#ffd98a;text-transform:uppercase}.search-results__subtitle{margin-top:6px;color:var(--muted);font-size:.92rem}.search-results__stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.search-results__table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);background:#08101ed1}.search-results__table{width:100%;border-collapse:collapse;min-width:1180px}.search-results__table th,.search-results__table td{padding:14px;border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top;text-align:left}.search-results__table th{position:sticky;top:0;z-index:1;color:#dce7f4;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase;background:#0a1222f5}.search-results__table tbody tr:hover{background:#18d6c70f}.search-results__link{color:#7fd9ff;font-weight:700}.search-results__link:hover{text-decoration:underline}.search-results__mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem}.search-results__amount{text-align:right;white-space:nowrap}.search-results__action{min-height:38px;padding-inline:14px;white-space:nowrap}.search-results__source-button{min-height:40px}.search-results__empty{padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:var(--radius-md);color:var(--muted);background:#08101e94}.tender-card-list{display:grid;gap:16px}.tender-card{border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-lg);background:#08101eb8;overflow:hidden}.tender-card--expanded{border-color:#18d6c742;box-shadow:inset 0 0 0 1px #18d6c70f}.tender-card__summary{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px;padding:20px;text-align:left;color:inherit;background:transparent}.tender-card__summary-main h3{margin:8px 0 0;font-size:1.18rem}.tender-card__summary-main p{margin:6px 0 0;color:var(--muted)}.tender-card__workflow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.tender-card__workflow--running .status-pill:before{animation:stage-pulse 1.4s ease-out infinite}.tender-card__workflow-text{color:var(--muted);font-size:.92rem}.tender-card__eyebrow{color:#9ff8f1;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.tender-card__summary-meta{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;justify-content:flex-end}.tender-card__summary-toggle{display:flex;align-items:center;justify-content:center;min-width:36px}.tender-card__chevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#bfd1ea;background:#050c1885;font-size:.92rem;font-weight:700;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tender-card__chevron--open{transform:rotate(180deg)}.tender-card__summary:hover .tender-card__chevron{border-color:#18d6c747;background:#18d6c714}.tender-card__body{display:grid;gap:18px;padding:0 20px 20px}.tender-card__body-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.tender-card__meta-panel{display:grid;gap:12px;padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md);background:#050c1885}.tender-card__meta-panel--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.tender-card__panel-title{color:#9ff8f1;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.tender-card__panel-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tender-card__panel-running{display:inline-flex;align-items:center;gap:8px;color:#9ff8f1;font-size:.88rem;font-weight:700}.tender-card__panel-message{color:var(--muted)}.tender-card__section{display:grid;gap:14px}.tender-card__section-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tender-card__section-header h4{margin:0;font-size:1rem}.tender-card__section-header p{margin:6px 0 0;color:var(--muted)}.tender-card__section-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tender-card__empty{padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:var(--radius-md);color:var(--muted);background:#08101e94}.member-document-card__actions{display:flex;flex-wrap:wrap;gap:10px}.member-document-card__download,.bid-sheet-card__download{min-height:38px;padding-inline:14px}.bid-sheet-stack{display:grid;gap:16px}.summary-list{display:grid;gap:14px}.summary-list__item{padding:14px 16px;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);background:#050c188c}.credential-callout{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px;border:1px solid rgba(24,214,199,.16);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(24,214,199,.08),transparent 42%),#050c18ad}.credential-callout__copy{display:grid;gap:8px}.credential-callout__title{color:#9ff8f1;font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.credential-callout p{margin:0;color:var(--muted)}.fine-print{color:var(--muted);font-size:.86rem}.info-line{padding:12px 14px;border-radius:var(--radius-md);font-weight:600}.info-line--success{border:1px solid rgba(74,222,128,.22);color:#a8f5c0;background:#4ade8014}.info-line--danger{border:1px solid rgba(255,117,143,.22);color:#ffc3cf;background:#ff758f14}.credential-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;z-index:40}.credential-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02080fc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.credential-modal{position:relative;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(24,214,199,.22);border-radius:30px;background:radial-gradient(circle at top left,rgba(24,214,199,.1),transparent 38%),linear-gradient(180deg,#0a1222fa,#060c17fa);box-shadow:0 28px 90px #00000080}.credential-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px 24px 18px;border-bottom:1px solid rgba(148,163,184,.14)}.credential-modal__eyebrow{color:#9ff8f1;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.credential-modal__header h3{margin:8px 0 0;font-size:1.6rem;letter-spacing:-.04em}.credential-modal__header p{margin:8px 0 0;color:var(--muted)}.credential-modal__body{display:grid;gap:18px;overflow:auto;padding:22px 24px 24px}.credential-modal__actions{display:grid;gap:14px}.credential-modal__close{min-width:88px}.drawer-shell{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:18px;background:#02080f9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20}.drawer-panel{width:min(900px,calc(100vw - 24px));height:calc(100vh - 36px);display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(24,214,199,.22);border-radius:28px;background:linear-gradient(180deg,#091221f5,#060c17f5);box-shadow:0 28px 80px #00000075;overflow:hidden}.drawer-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top left,rgba(24,214,199,.1),transparent 38%),linear-gradient(180deg,#0c182afa,#091221fa)}.drawer-panel__eyebrow{color:#9ff8f1;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.drawer-panel__header h3{margin:8px 0 0;font-size:1.5rem;letter-spacing:-.04em}.drawer-panel__header p{margin:8px 0 0;color:var(--muted)}.drawer-panel__close{min-width:88px}.drawer-panel__body{overflow:auto;padding:22px 24px 24px}.drawer-panel__state{padding:18px;border:1px dashed rgba(148,163,184,.22);border-radius:var(--radius-md);color:var(--muted);background:#08101e94}.drawer-stack{display:grid;gap:18px}.drawer-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bid-sheet-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(245,185,69,.16);border-radius:var(--radius-lg);background:#08101ec2}.bid-sheet-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bid-sheet-card__header h4{margin:0;font-size:1.1rem}.bid-sheet-card__header p{margin:6px 0 0;color:var(--muted)}.bid-sheet-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.bid-sheet-card__info{display:flex;flex-wrap:wrap;gap:10px 16px;color:#bfd1ea;font-size:.9rem}.bid-sheet-card__table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-md)}.bid-sheet-card__table{width:100%;min-width:720px;border-collapse:collapse}.bid-sheet-card__table th,.bid-sheet-card__table td{padding:13px 14px;border-bottom:1px solid rgba(148,163,184,.1);text-align:left;vertical-align:top}.bid-sheet-card__table th{color:#dce7f4;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;background:#0a1222f5}.review-stack{display:grid;gap:16px}.review-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(247,197,84,.18);border-radius:var(--radius-lg);background:#101422d1}.review-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.review-card__header h4{margin:0}.review-card__header p{margin:6px 0 0;color:var(--muted)}.review-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.review-card__body{display:grid;gap:14px}.review-card__evidence{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.review-card__table-textarea{min-height:88px;resize:vertical}@keyframes stage-pulse{0%{box-shadow:0 0 #18d6c75c}70%{box-shadow:0 0 0 10px #18d6c700}to{box-shadow:0 0 #18d6c700}}@keyframes progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes stage-shimmer{0%{transform:translate(-100%)}to{transform:translate(160%)}}@media (max-width: 1120px){.dashboard,.date-range-field{grid-template-columns:1fr}.date-range-field__separator{justify-self:center}.dashboard__side{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-overview__summary,.execution-overview__stats,.tender-card__summary,.tender-card__body-grid,.tender-card__meta-panel--compact,.review-card__evidence,.stage-grid--compact{grid-template-columns:1fr}}@media (max-width: 840px){.app-shell{width:min(100vw - 20px,1360px);padding:16px 0 28px}.hero,.section-card__header,.section-card__body{padding-left:16px;padding-right:16px}.grid--two,.grid--three,.dashboard__side{grid-template-columns:1fr}.schedule-banner,.section-card__header{flex-direction:column;align-items:stretch}.search-results__header{flex-direction:column}.search-results__stats{justify-content:flex-start}.stage-grid{grid-template-columns:1fr}.credential-callout,.credential-modal__header,.member-tender-card__header,.member-document-card__header,.tender-card__section-header,.tender-card__summary,.tender-card__workflow,.tender-card__panel-status,.review-card__header{align-items:stretch}.drawer-summary{grid-template-columns:1fr}.bid-sheet-card__header{flex-direction:column}.bid-sheet-card__meta{justify-content:flex-start}}@media (max-width: 560px){.hero h1{max-width:none;font-size:clamp(1.6rem,8vw,2.6rem)}.hero{padding:20px}.section-card{border-radius:22px}.primary-button,.ghost-button{width:100%}.drawer-shell{padding:0}.drawer-panel{width:100vw;height:100vh;border-radius:0}.credential-modal-shell{padding:0}.credential-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.drawer-panel__header,.drawer-panel__body,.credential-modal__header,.credential-modal__body{padding-left:16px;padding-right:16px}}
