@charset "UTF-8";:root{--p-plum: #453168;--p-violet: #5d3d8d;--p-navy: #253470;--p-blue: #3865ac;--p-magenta: #722f8c;--s-grey: #ebebeb;--s-lav: #886aa9;--s-sky: #5da0d5;--s-ink: #212852;--bg: #f5f5f7;--surface: #ffffff;--panel: #ebebeb;--panel-soft: #f2f2f4;--ink: #212852;--ink-2: #4b4f6e;--ink-3: #7c7f98;--line: #dcdce3;--line-2: #c9c9d3;--header: #253470;--header-ink: #ffffff;--action: #722f8c;--action-hover: #5d3d8d;--th: #453168;--link: #3865ac;--secondary: #886aa9;--info-bg: #d6e7f5;--lav-bg: #e1daea;--mag-bg: #dccbe2;--blue-bg: #cdd8ea;--navy-bg: #c8ccdb;--danger: #b3261e;--success: #1b7f4c;--focus: 0 0 0 3px rgba(56, 101, 172, .35);--r: 8px;--r-lg: 12px;--row-hover: #f4f2fa;--th-bg: #f7f6fb;--hairline: #ebecf3;--shadow-1: 0 1px 2px rgba(33, 40, 82, .06), 0 1px 3px rgba(33, 40, 82, .05);--shadow-2: 0 4px 14px rgba(33, 40, 82, .09), 0 1px 3px rgba(33, 40, 82, .06);--shadow-3: 0 14px 36px rgba(33, 40, 82, .18), 0 2px 6px rgba(33, 40, 82, .08);--ease: .14s cubic-bezier(.2, .7, .3, 1);--font: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.01em}h1{font-size:25px;line-height:1.2;letter-spacing:-.02em}h2{font-size:17px}h3{font-size:14.5px;font-weight:600}.mono{font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}:root[dir=rtl] .mono{unicode-bidi:isolate}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--link)}.page{max-width:1280px;margin-inline:auto;padding-block:28px 64px;padding-inline:20px;display:flex;flex-direction:column;gap:20px}app-login,app-signup,app-set-password,app-opportunity-list,app-opportunity-form,app-user-list,app-user-form,app-approval-list,app-available-opportunity-list,app-my-interests,app-interest-form,app-opportunity-questions,app-opportunity-review,app-opportunity-detail,app-opportunity-submissions,app-committee-home,app-committee-matrix,app-company-profile,app-my-profile,app-subsidiary-profiles,app-proposal-form,app-submission-list,app-delegation,app-opportunity-comments-page{display:contents}.ph{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ph .sp{flex:1}.ph p{margin:4px 0 0;color:var(--ink-2)}.eyebrow{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:4px}.eyebrow:before{content:"";width:18px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--p-violet),var(--s-sky))}.back{background:none;border:0;color:var(--link);cursor:pointer;padding:0;font-weight:500;font-size:13px;display:inline-flex;align-items:center;gap:4px;text-decoration:none;width:fit-content;transition:color var(--ease),gap var(--ease)}.back:hover{color:var(--p-violet);gap:7px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-h{padding:14px 20px;border-bottom:1px solid var(--hairline);background:linear-gradient(180deg,#fff,var(--th-bg));border-radius:var(--r-lg) var(--r-lg) 0 0;font-weight:600;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-h .sp{flex:1}.card-b{padding:18px 20px}.muted{color:var(--ink-3)}.small{font-size:12.5px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:12px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.full{grid-column:1/-1}@media(max-width:760px){.grid2,.grid3{grid-template-columns:1fr}}.tw{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}table{width:100%;border-collapse:collapse;font-size:13.5px}th{background:var(--th-bg);color:var(--th);text-align:start;font-weight:600;font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--line-2);white-space:nowrap}td{padding:13px 14px;border-bottom:1px solid var(--hairline);vertical-align:top;transition:background-color var(--ease)}tr:last-child td{border-bottom:0}tbody tr:hover td{background:var(--row-hover)}tr.clickable:hover td:first-child{box-shadow:inset 3px 0 0 var(--p-violet)}:root[dir=rtl] tr.clickable:hover td:first-child{box-shadow:inset -3px 0 0 var(--p-violet)}td.num-cell,td.mono{font-variant-numeric:tabular-nums}td.mono{white-space:nowrap}.lnk{background:none;border:0;padding:0;color:var(--link);cursor:pointer;font-weight:600;text-align:start;font-size:inherit}.lnk:hover{text-decoration:underline}.lnk.danger{color:var(--danger)}.dash{color:var(--ink-3)}.oname{font-weight:600;color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 11px 3px 9px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;border:1px solid transparent;box-shadow:inset 0 0 0 1px #2128520a}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-interest{background:var(--blue-bg);color:#233f6e}.st-evaluation{background:var(--lav-bg);color:var(--p-plum)}.st-submitted{background:var(--p-navy);color:#fff}.st-stage{background:var(--mag-bg);color:#5a2270}.st-rejected{background:var(--s-grey);color:#5e6078;border-color:#d5d5dc}.st-pending{background:var(--info-bg);color:#244f78}.st-awaiting{background:#fff;color:var(--ink-2);border-color:var(--line-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r);padding:9px 16px;font-weight:600;cursor:pointer;border:1px solid transparent;font-size:13.5px;white-space:nowrap;text-decoration:none;transition:background-color var(--ease),box-shadow var(--ease),transform var(--ease),border-color var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-p{background:var(--action);color:#fff;box-shadow:0 1px 2px #722f8c66}.btn-p:hover:not(:disabled){background:var(--action-hover);box-shadow:0 4px 12px #722f8c52;transform:translateY(-1px)}.btn-p:disabled{background:var(--s-grey);color:#9a9cb0;cursor:not-allowed;box-shadow:none}.btn-s{background:#fff;color:var(--p-plum);border-color:var(--secondary)}.btn-s:hover:not(:disabled){background:var(--lav-bg);box-shadow:var(--shadow-1)}.btn-s:disabled{color:#9a9cb0;border-color:var(--line-2);cursor:not-allowed}.btn-t{background:none;color:var(--link);padding:6px 10px;border:none}.btn-t:hover{background:var(--panel-soft)}.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld label,.lbl{font-size:12.5px;font-weight:600;color:var(--ink-2)}.fld label .req{color:var(--action)}.inp{border:1px solid var(--line-2);background-color:#fff;border-radius:var(--r);padding:9px 12px;min-height:40px;width:100%;min-width:0;transition:border-color var(--ease),box-shadow var(--ease),background-color var(--ease)}.inp::placeholder{color:var(--ink-3);opacity:.85}.inp:hover:not(:disabled):not(:focus){border-color:var(--ink-3)}.inp:focus{border-color:var(--link);outline:none;box-shadow:var(--focus)}.inp:disabled{background:var(--panel-soft);color:var(--ink-3);cursor:not-allowed}textarea.inp{resize:vertical;line-height:1.5}input[type=checkbox],input[type=radio]{accent-color:var(--action)}select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:38px!important;background-color:#fff}@supports not (appearance: base-select){select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b4f6e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}:root[dir=rtl] select{background-position:left 12px center}select:focus{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233865ac' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select,select:focus,select:hover{background-image:none}select::picker-icon{content:"";width:16px;height:16px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234b4f6e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") center/16px no-repeat;transition:rotate var(--ease)}select:open::picker-icon{rotate:180deg}select::picker(select){border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-3);padding:6px;margin-block:6px;max-height:320px}select option{padding:9px 12px;border-radius:6px;font-size:13.5px;cursor:pointer}select option:hover,select option:focus{background:var(--lav-bg);color:var(--p-plum)}select option:checked{background:var(--mag-bg);color:#5a2270;font-weight:600}select option::checkmark{color:var(--action)}}.err{color:var(--action);font-size:12.5px;font-weight:500}.err:before{content:"! ";font-weight:700}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.row.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:10px 12px}.filters .inp{width:auto}.filters select.inp{min-width:230px}.search{min-width:260px;padding-inline-start:36px;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237c7f98' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:12px center;background-size:16px}:root[dir=rtl] .search{background-position:calc(100% - 12px) center}@media(max-width:520px){.search{min-width:0;flex:1}}.derived{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:8px}.derived>div{background:#fff;border:1px solid #bcd5ec;border-radius:var(--r);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.derived .k{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.derived .v{font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.strip{background:var(--info-bg);border-inline-start:3px solid var(--s-sky);border-radius:var(--r);padding:11px 14px;font-size:13px;color:#1f3b5c}.strip.lav{background:var(--lav-bg);border-color:var(--secondary);color:var(--p-plum)}.type-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.type-card{display:flex;align-items:flex-start;gap:12px;text-align:start;background:#fff;border:1.5px solid var(--line-2);border-radius:var(--r-lg);padding:16px;transition:border-color var(--ease),box-shadow var(--ease),background-color var(--ease)}.type-card:hover{border-color:var(--ink-3);box-shadow:var(--shadow-2)}.type-card.selected{border-color:var(--action);background:var(--lav-bg)}.radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);flex-shrink:0;margin-top:2px;position:relative}.type-card.selected .radio-dot{border-color:var(--action)}.type-card.selected .radio-dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--action)}.type-card-text{display:flex;flex-direction:column;gap:4px}.type-card-text strong{font-size:14px}.type-card-text span{font-size:12.5px;color:var(--ink-3)}.auth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding-block:40px;padding-inline:16px;position:relative}.auth:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 480px at 8% -8%,var(--lav-bg),transparent 70%),radial-gradient(800px 440px at 100% 0%,var(--info-bg),transparent 70%)}.auth-card{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-3);width:100%;max-width:480px;overflow:hidden}.auth-top{background:linear-gradient(135deg,var(--p-plum),var(--p-violet));color:#fff;padding:24px 28px}.auth-top h1{font-size:20px;color:#fff}.auth-top p{margin:4px 0 0;opacity:.8;font-size:13px}.auth-body{padding:28px;display:flex;flex-direction:column;gap:14px}.empty-row{padding:48px 16px;text-align:center;color:var(--ink-3);line-height:1.7}tbody tr:hover td.empty-row{background:transparent}.lang-switch{background:#ffffff24;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.lang-switch:hover{background:#ffffff3d}.pwd-wrap{position:relative}.pwd-wrap .inp{padding-inline-end:36px}.tab-row{padding:14px 24px 0;gap:0;border-bottom:1px solid var(--line)}.tab-btn{flex:1;background:none;border:0;border-bottom:3px solid transparent;padding:10px 8px;font-weight:600;font-size:13.5px;color:var(--ink-3);cursor:pointer;transition:color var(--ease),border-color var(--ease),background-color var(--ease)}.tab-btn:hover{color:var(--ink);background:var(--row-hover)}.tab-btn.active{color:var(--action);border-bottom-color:var(--action)}.pwd-toggle{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;font-size:15px;line-height:1;padding:4px}.cmt{font-size:12px;font-weight:600;color:var(--ink-2);margin-inline-start:6px;white-space:nowrap}tr.clickable{cursor:pointer}.back{padding:6px 14px 6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);font-size:12.5px;font-weight:600;transition:color var(--ease),gap var(--ease),background var(--ease),border-color var(--ease),box-shadow var(--ease)}.back:hover{background:var(--row-hover);border-color:var(--p-violet);box-shadow:var(--shadow-2)}.ph{padding:16px 20px 16px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.ph:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(180deg,var(--p-violet),var(--s-sky))}.ph h1{margin:0;line-height:1.2;letter-spacing:-.01em}.ph .eyebrow:before{display:none}.ph>div:first-child p{margin-top:6px;font-size:13px;color:var(--ink-2)}
