@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--primary:#f97316;--primary-hover:#ea580c;--bg-dark:#0c0a09;--bg-darker:#040404;--card-bg:#1c1917cc;--border:#ffffff0d;--text-primary:#fafaf9;--text-secondary:#a8a29e;--accent:#fbbf24;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--glass:#ffffff05}[dir=rtl]{font-family:Inter,Noto Sans Arabic,sans-serif}body{background-color:var(--bg-darker);color:var(--text-primary);min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:direction .3s}*{box-sizing:border-box}.premium-bg{z-index:-1;background:radial-gradient(circle at 100% 0,#442604,#040404);position:fixed;inset:0}.glow{filter:blur(160px);z-index:-1;opacity:.08;pointer-events:none;border-radius:50%;width:50vw;height:50vh;position:fixed}.glow-1{background:var(--primary);top:-10%;right:-10%}.glow-2{background:#ea580c;bottom:-10%;left:-10%}.container{max-width:1200px;margin:0 auto;padding:40px 20px}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;padding:32px;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 50px #00000080}.glass-card:hover{border-color:#f9731633}h1{letter-spacing:-.04em;margin:0;font-size:2.5rem;font-weight:800}h2{margin:0;font-size:1.25rem;font-weight:700}@media (max-width:640px){h1{font-size:1.75rem}h2{font-size:1.1rem}}.text-gradient{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-secondary{color:var(--text-secondary)}.text-xs{font-size:.75rem}.font-bold{font-weight:700}.font-mono{font-family:ui-monospace,monospace}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-col{flex-direction:column}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-2{gap:.5rem}.gap-6{gap:1.5rem}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.rounded-xl{border-radius:.75rem}.bg-white-5{background:#ffffff0d}.border-white-10{border:1px solid #ffffff1a}@media (max-width:768px){.flex-mobile-col{flex-direction:column;align-items:flex-start;gap:1.5rem}.hide-mobile{display:none}}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-16{margin-bottom:4rem}.pt-4{padding-top:1rem}.mr-4{margin-right:1rem}.grid{gap:20px;display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:1fr 1fr}.grid-cols-3{grid-template-columns:1fr 1fr 1fr}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.tender-setup-panel{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}@media (max-width:768px){.tender-setup-panel{grid-template-columns:1fr}}.tender-setup-block{border:1px solid var(--border);background:#0003;border-radius:14px;flex-direction:column;min-height:120px;padding:24px 28px;display:flex}.tender-setup-block:first-child{border-right:none;border-radius:14px 0 0 14px}.tender-setup-block:last-child{border-radius:0 14px 14px 0}@media (max-width:768px){.tender-setup-block:first-child{border-right:1px solid var(--border);border-bottom:none;border-radius:14px 14px 0 0}.tender-setup-block:last-child{border-radius:0 0 14px 14px}}.tender-setup-block h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 14px;font-size:.7rem;font-weight:700}.placeholder-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.placeholder-tag{color:var(--primary);background:#10b9811f;border:1px solid #10b98140;border-radius:8px;padding:6px 10px;font-family:ui-monospace,monospace;font-size:12px}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-primary{background:var(--primary);color:#040404;box-shadow:0 4px 14px #f9731633}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #f973164d}.btn-secondary{color:var(--text-primary);border:1px solid var(--border);background:#ffffff08}.btn-secondary:hover:not(:disabled){background:#ffffff0f;border-color:#fff3}.btn-danger{color:var(--error);background:#f43f5e1a;border:1px solid #f43f5e33}.btn-danger:hover:not(:disabled){background:var(--error);color:#fff}.btn-sm{border-radius:8px;padding:6px 12px;font-size:12px}.btn-ghost-danger{color:var(--text-secondary);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12px}.btn-ghost-danger:hover:not(:disabled){color:var(--error);background:#f43f5e26}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-signout{color:var(--primary);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f9731633;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;transition:all .2s}.btn-signout:hover{border-color:var(--primary);background:#f973161a}.user-profile{border:1px solid var(--border);background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:6px 12px;display:flex}.progress-bar{width:100%;margin-top:8px}.progress-bar-track{border:1px solid var(--border);background:#ffffff0f;border-radius:9999px;height:10px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:9999px;height:100%;transition:width .35s ease-out}.progress-bar-indeterminate{border:2px solid var(--primary);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite progress-spin;display:inline-block}@keyframes progress-spin{to{transform:rotate(360deg)}}.progress-bar-fill.indeterminate{animation:1.5s ease-in-out infinite progress-indeterminate;width:35%!important}@keyframes progress-indeterminate{0%,to{margin-left:0}50%{margin-left:65%}}.progress-bar-label{color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.progress-bar-label strong{color:var(--text-primary)}.table-container{border:1px solid var(--border);background:#0003;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border);text-align:left;background:#ffffff05;padding:16px;font-size:11px;font-weight:700}[dir=rtl] th{text-align:right}td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:16px;font-size:14px}tr:hover td{background:#ffffff05}.badge{text-transform:uppercase;letter-spacing:.02em;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}.badge-tech{color:var(--primary);background:#f973161a;border:1px solid #f9731633}.badge-biz{color:var(--accent);background:#fbbf241a;border:1px solid #fbbf2433}.badge-legal{color:var(--error);background:#f43f5e1a;border:1px solid #f43f5e33}.badge-pm{color:var(--warning);background:#f59e0b1a;border:1px solid #f59e0b33}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#020617d9;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{width:90%;max-width:600px;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp;transform:scale(1)}@keyframes slideUp{0%{opacity:0;transform:scale(.95)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}input,textarea,select{border:1px solid var(--border);color:#fff;background:#0000004d;border-radius:10px;width:100%;margin-top:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}input:focus,select:focus{border-color:var(--primary);background:#0006;outline:none}.input-select{width:auto;min-width:180px}.input-search{min-width:220px;max-width:360px;margin-top:0}.requirements-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.drop-zone{border:2px dashed var(--border);text-align:center;cursor:pointer;background:#ffffff03;border-radius:16px;padding:40px;transition:all .3s}.drop-zone:hover{border-color:var(--primary);background:#10b98108}.tabs{border-bottom:1px solid var(--border);gap:32px;margin-bottom:32px;display:flex}.tab{color:var(--text-secondary);cursor:pointer;border-bottom:2px solid #0000;padding:12px 0;font-size:15px;font-weight:600;transition:all .2s}.tab.active{color:var(--primary);border-color:var(--primary)}.item-card{border:1px solid var(--border);background:#ffffff05;border-radius:16px;padding:24px;transition:all .3s;position:relative;overflow:hidden}.item-card:hover{background:#ffffff0a;border-color:#f973164d;transform:translateY(-4px)}.item-card:after{content:"";background:var(--primary);width:4px;height:0;transition:height .3s;position:absolute;top:0;left:0}.item-card:hover:after{height:100%}.draft-card{border:1px solid var(--border);background:#ffffff05;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:20px;display:flex}.draft-card-final{background:#10b9810f;border-color:#10b98166}.lang-selector{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.lang-option{border:1px solid var(--border);text-align:center;cursor:pointer;background:#0003;border-radius:12px;padding:20px;transition:all .2s}.lang-option:hover{border-color:#f9731666}.lang-option.selected{border-color:var(--primary);background:#f973161a;box-shadow:0 0 15px #f973161a}.ui-lang-toggle{z-index:1000;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:30px;gap:4px;padding:4px;display:flex;position:fixed;top:20px;right:20px}[dir=rtl] .ui-lang-toggle{left:20px;right:auto}.ui-lang-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:700;transition:all .2s}.ui-lang-btn.active{background:var(--primary);color:#020617}
