.ui-input{background:#f8fafc;border:1px solid #334155;color:#0f172a;font-size:15px;outline:none;padding:14px 18px;transition:border .2s ease,box-shadow .2s ease}.ui-input:focus{border:1px solid #38bdf8;box-shadow:0 0 0 3px #38bdf84d}.ui-button{background:linear-gradient(90deg,#3b82f6,#06b6d4);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:opacity .25s ease,transform .2s ease;width:100%}.ui-button:hover{opacity:.85}.ui-button:active{transform:scale(.97)}.page-content{margin-left:350px!important;margin-right:0!important;padding:120px 40px 40px}.main-header{align-items:center;justify-content:space-between;padding:0 40px}.auth-wrapper{align-items:center;background:radial-gradient(circle at top,#111827 0,#050816 60%);display:flex;justify-content:center;min-height:100vh;padding:48px 20px}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af5;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 60px #00000073;max-width:430px;padding:36px;width:100%}.login-title{color:#fff;font-size:34px;font-weight:700;margin:0;text-align:center}.login-subtitle{color:#94a3b8;font-size:15px;line-height:1.6;margin-bottom:32px;margin-top:10px;text-align:center}.login-form{display:flex;flex-direction:column;gap:18px}.auth-input,.login-form input,.login-input{background:#0f172a;border:1px solid #94a3b840;border-radius:12px;color:#fff;padding:14px 16px;transition:.25s;width:100%}.auth-input:focus,.login-form input:focus,.login-input:focus{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff2e;outline:none}.login-form button{background:linear-gradient(135deg,#4f7cff,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:.25s;width:100%}.login-form button:hover{box-shadow:0 12px 24px #2563eb59;transform:translateY(-2px)}.login-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.forgot-password-btn{background:none!important;border:none;box-shadow:none!important;color:#60a5fa;cursor:pointer;font-size:14px;font-weight:500;margin-top:8px;padding:0}.forgot-password-btn:hover{color:#93c5fd;text-decoration:underline;transform:none!important}.login-error{color:#ef4444}.login-error,.login-success{font-size:14px;margin-top:6px;text-align:center}.login-success{color:#22c55e}.login-bottom-text{color:#94a3b8;font-size:14px;margin-top:28px;text-align:center}.login-signup-link{color:#60a5fa;font-weight:600;text-decoration:none}.login-signup-link:hover{text-decoration:underline}.lb-select{position:relative;width:100%}.lb-select-header{align-items:center;background:linear-gradient(145deg,#0f1c2f,#14253f);border:1px solid #00c8ff40;border-radius:10px;color:#eaf6ff;cursor:pointer;display:flex;justify-content:space-between;padding:12px 14px;transition:all .2s ease}.lb-select-header:hover{border-color:#00c8ff99}.lb-select-header.open{border-color:#00d4ff;box-shadow:0 0 10px #00c8ff66}.lb-select-arrow{transition:.25s ease}.lb-select-header.open .lb-select-arrow{transform:rotate(180deg)}.lb-select-dropdown{background:linear-gradient(145deg,#08111f,#0d1830);border:1px solid #22d3ee40;border-radius:16px;box-shadow:0 20px 40px #0000008c;left:0;overflow:hidden;position:absolute;top:110%;width:100%;z-index:999}.lb-select-search{background:#0000;border:none;border-bottom:1px solid #ffffff0f;color:#eaf6ff;font-size:15px;outline:none;padding:16px 18px;width:100%}.lb-select-list{max-height:200px;overflow-y:auto}.lb-select-item{color:#dbeafe;cursor:pointer;padding:14px 18px;transition:.2s ease}.lb-select-item:hover{background:#00c8ff1a}.lb-select-item.selected{background:linear-gradient(90deg,#1b1850,#0a5a66);color:#fff}.lb-select-item{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;min-height:20px;padding:10px 18px}.lb-select-list::-webkit-scrollbar{width:6px}.lb-select-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.signup-wrapper{align-items:center;background:radial-gradient(circle at top,#111827 0,#050816 60%);display:flex;justify-content:center;min-height:100vh;padding:48px 20px}.signup-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172af5;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 20px 60px #00000073;margin:0 auto;max-width:430px;padding:36px;width:100%}.signup-title{color:#fff;font-size:34px;font-weight:700;margin:0;text-align:center}.signup-subtitle{color:#94a3b8;font-size:15px;line-height:1.6;margin-bottom:32px;margin-top:10px;text-align:center}.signup-form{display:flex;flex-direction:column;gap:18px}.signup-form input{background:#0f172a;border:1px solid #94a3b840;border-radius:12px;color:#fff;padding:14px 16px;transition:.25s;width:100%}.signup-form input:focus{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff2e;outline:none}.signup-label{color:#cbd5e1;font-size:14px;font-weight:600;text-align:left}.signup-form select{background:#0f172a;border:1px solid #94a3b840;border-radius:12px;color:#fff;padding:14px 16px;transition:.25s;width:100%}.signup-form select:focus{border-color:#4f7cff;box-shadow:0 0 0 3px #4f7cff2e;outline:none}.signup-form button{background:linear-gradient(135deg,#4f7cff,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:.25s;width:100%}.signup-form button:hover{box-shadow:0 12px 24px #2563eb59;transform:translateY(-2px)}.signup-form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.signup-success{color:#22c55e;font-size:15px;line-height:1.8;text-align:center}.signup-error{color:#ef4444;font-size:14px;text-align:center}.signup-bottom-text{color:#94a3b8;font-size:14px;margin-top:28px;text-align:center}.signup-login-link{color:#60a5fa;font-weight:600;text-decoration:none}.signup-login-link:hover{text-decoration:underline}.projects-page-content{margin-left:0;margin-right:auto;max-width:1300px;padding:60px 40px;width:100%}.projects-title{font-size:28px;margin-bottom:8px}.projects-subtitle{color:#9aa4b2;font-size:14px;margin-bottom:32px}.project-filters{display:flex;gap:12px;margin:20px 0}.project-search input{background:linear-gradient(145deg,#0b1220,#0d1a2f);border:1px solid #00c8ff33;border-radius:10px;color:#e6edf3;outline:none;padding:10px 14px;width:220px}.project-search input:focus{border-color:#4cc9f0;box-shadow:0 0 10px #4cc9f04d}.dropdown{position:relative}.dropdown-button{background:linear-gradient(145deg,#0b1220,#0d1a2f);border:1px solid #4cc9f0;border-radius:10px;box-shadow:0 0 12px #4cc9f04d;cursor:pointer;padding:10px 14px}.dropdown-menu{border:1px solid #00c8ff33;border-radius:10px;display:none;min-width:150px;z-index:10}.dropdown:hover .dropdown-menu{display:block}.dropdown-item{cursor:pointer;padding:10px}.dropdown-item:hover{background:#00c8ff1a}.project-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:900px){.project-list{grid-template-columns:1fr 1fr}}.project-card{background:linear-gradient(145deg,#0b1220,#0d1a2f);border:1px solid #00c8ff26;border-radius:16px;padding:22px;transition:.25s}.project-header{align-items:center;display:flex;justify-content:space-between}.project-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.primary-button{background:linear-gradient(90deg,#4f46e5,#0ea5e9);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;transition:all .25s ease;width:auto}.primary-button:hover{box-shadow:0 0 15px #00b4ff80,0 0 30px #0064ff4d;transform:scale(1.05)}.bookmark{color:#666;cursor:pointer;font-size:20px;transition:.2s}.bookmark:hover{transform:scale(1.2)}.bookmark.active{color:#4cc9f0;text-shadow:0 0 10px #4cc9f099}.project-card:hover{border-color:#00c8ff66;box-shadow:0 0 25px #00c8ff26}.project-title{font-size:18px;font-weight:600}.project-budget{color:#4cc9f0;font-weight:600}.meta-row{align-items:center;display:flex;gap:6px}.meta-label{color:#6c7f96;min-width:70px}.meta-value{color:#e6edf3;font-size:14px}.level-badge.Intermediate{color:#4cc9f0}.level-badge.Beginner{color:#64ff96}.level-badge.Expert{color:#ff6464}.project-footer{display:flex;justify-content:flex-end;margin-top:10px}.filter-button{align-items:center;background:linear-gradient(145deg,#0b1220,#0d1a2f);border:1px solid #00c8ff33;border-radius:12px;color:#e6edf3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:10px 18px;transition:.2s}.filter-button:hover{border-color:#00c8ff66;box-shadow:0 0 10px #00c8ff26}.filter-button.active{border-color:#4cc9f0;box-shadow:0 0 12px #4cc9f066}.read-more-btn{background:none;border:none;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;margin-top:8px;padding:0 0 0 10px;transition:.2s}.project-desc{line-height:1.7;max-height:80px;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.project-desc.expanded{max-height:800px}.nda-required{color:#38bdf8;text-shadow:0 0 8px #38bdf866}.projects-layout{align-items:flex-start;display:flex;gap:28px}.projects-main{max-width:900px;width:100%}.projects-sidebar{display:flex;flex-direction:column;gap:24px;padding-top:30px;width:280px}.sidebar-card{background:linear-gradient(145deg,#0b1220,#0d1a2f);border:1px solid #00c8ff26;border-radius:16px;padding:18px}.sidebar-card h3{color:#fff;font-size:16px;margin-bottom:12px}.sidebar-card ul{list-style:none;margin:0;padding:0}.sidebar-card li{color:#9aa4b2;margin-bottom:10px}.applications-left-count{color:#4cc9f0;font-size:24px;font-weight:700}.sidebar-note{color:#9aa4b2;font-size:13px;margin-top:6px}.coming-soon-card{overflow:hidden;position:relative}.coming-soon-list{filter:blur(4px);opacity:.35;pointer-events:none;transition:.3s ease;-webkit-user-select:none;user-select:none}.coming-soon-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061759;color:#38bdf8;display:flex;font-size:13px;font-weight:700;inset:0;justify-content:center;letter-spacing:1px;position:absolute;text-transform:uppercase}.coming-soon-card:hover .coming-soon-list{filter:blur(2px);opacity:.5}.coming-soon-card:hover .coming-soon-overlay{color:#67e8f9}.project-status-badge{background:#ef444426;border:1px solid #ef444466;border-radius:999px;color:#fca5a5;font-size:11px;font-weight:700;padding:4px 10px;text-transform:uppercase}.pagination-wrapper{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:40px}.pagination-info{color:#94a3b8;font-size:14px}.pagination-btn{background:#0f172a;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;height:42px;transition:all .25s ease;width:42px}.pagination-btn:hover:not(:disabled){border-color:#06b6d4;box-shadow:0 0 15px #06b6d440;transform:translateY(-2px)}.pagination-btn.active{background:linear-gradient(135deg,#6366f1,#06b6d4);border:none;box-shadow:0 0 18px #06b6d459}.pagination-btn:disabled{cursor:not-allowed;opacity:.35}.pc-container{color:#fff;margin:0 auto;max-width:980px;padding-bottom:60px;padding-top:80px;width:100%}.pc-role-tabs{display:flex;gap:12px;margin-bottom:44px;margin-top:30px}.pc-role-tabs button{background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;color:#9dabf0;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:.2s}.pc-role-tabs button.active{background:#1e40af;border-color:#fff3;color:#fdfdfd}.pc-role-tabs button:hover{background:#1e3a8a}.pc-section-tabs{display:flex;gap:12px;margin-bottom:24px}.pc-section-tabs button{background:#020617;border:1px solid #ffffff1a;border-radius:12px;color:#a5b4fc;cursor:pointer;font-size:15px;font-weight:500;padding:10px 20px;transition:.2s}.pc-section-tabs button.active{background:#3b82f6;color:#fff}.pc-section-tabs button:hover{background:#1e3a8a}.pc-message{animation:fadeInOut 3s forwards;background:#3b82f633;border-radius:12px;color:#dadef1;font-size:14px;margin-bottom:24px;opacity:0;padding:12px 16px}.pc-content-wrapper{grid-gap:24px;display:grid;gap:24px;grid-template-columns:260px 1fr}.pc-left-card{background:#020617;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 50px #0f172acc;padding:28px;text-align:center}.pc-avatar{background:#1e293b;border-radius:50%;height:100px;margin:0 auto 16px;overflow:hidden;width:100px}.pc-avatar-img{height:100%;object-fit:cover;width:100%}.pc-avatar-placeholder{background:#334155;border-radius:50%;height:100%;width:100%}.pc-upload-label{background:#1e3a8a;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-size:13px;margin-top:10px;padding:8px 14px;transition:.2s}.pc-upload-label:hover{background:#3b82f6}.pc-upload-label input{display:none}.pc-username{font-size:22px;font-weight:700;margin-bottom:6px}.pc-subinfo{color:#a5b4fc;font-size:14px}.pc-right-card{background:#020617;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 50px #0f172acc;padding:32px}.pc-section-title{font-size:22px;font-weight:700;margin-bottom:20px}.pc-label{color:#a5b4fc;font-size:14px;margin-top:10px}.pc-textarea{background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;height:120px;margin-bottom:8px;outline:none;padding:12px;resize:none;width:100%}.pc-textarea:focus{border-color:#3b82f6;box-shadow:0 0 4px #3b82f666}.pc-right-card input{margin-bottom:6px}.pc-save-area{margin-left:400px;margin-right:0;margin-top:20px}.pc-input{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#fff;font-size:15px;outline:none;padding:14px 16px;transition:.2s ease;width:100%}.pc-input:focus{border-color:#00c8ff;box-shadow:0 0 0 1px #00c8ff}.pc-input::placeholder{color:#fff6}.pc-input input{background:#0000!important;border:none!important;box-shadow:none!important;color:#fff!important}.pc-input input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #020617!important}.pc-textarea{background:#0b1220}.portfolio-row{align-items:center;display:flex;gap:10px;margin-bottom:12px}.portfolio-file-btn{background:linear-gradient(135deg,#3a7bd5,#00d2ff);border-radius:10px;color:#fff;cursor:pointer;font-size:12px;padding:10px 14px;transition:.2s;white-space:nowrap}.portfolio-file-btn:hover{opacity:.85}.portfolio-remove{border:1px solid #f006;height:37px;width:92px}.portfolio-preview-wrapper{align-items:center;display:flex}.portfolio-preview{border:1px solid #ffffff1a;border-radius:8px;height:60px;object-fit:cover;width:60px}.portfolio-pdf{align-items:center;background:linear-gradient(135deg,#ff4d4d,red);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;height:60px;justify-content:center;width:60px}.portfolio-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:24px;padding:16px}.portfolio-preview-wrapper-large{margin-bottom:14px;width:100%}.portfolio-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.portfolio-placeholder-large{background:#ffffff0d;margin-bottom:14px;opacity:.4}.portfolio-pdf-large,.portfolio-placeholder-large{align-items:center;border-radius:12px;display:flex;height:220px;justify-content:center;width:100%}.portfolio-pdf-large{background:#ffffff14;font-weight:700}.portfolio-card-body{display:flex;flex-direction:column;gap:12px}.portfolio-card:hover{box-shadow:0 10px 30px #0006;transform:translateY(-3px)}.portfolio-actions{align-items:center;display:flex;justify-content:space-between;margin-top:6px}.portfolio-remove{background:#ff000026;border:none;border-radius:50%;color:#ff4d4d;cursor:pointer;height:38px;transition:.2s;width:38px}.portfolio-remove:hover{background:#ff000059}.portfolio-add-wrapper{display:flex;justify-content:flex-end;margin-left:64%;margin-top:10px}.portfolio-preview-large{border-radius:14px;height:260px;object-fit:cover;transition:transform .4s ease;width:100%}.portfolio-card:hover .portfolio-preview-large{transform:scale(1.03)}.portfolio-preview-wrapper-large{border-radius:14px;overflow:hidden;position:relative}.portfolio-preview-wrapper-large:after{background:linear-gradient(0deg,#00000080,#0000);content:"";inset:0;position:absolute}.portfolio-simple-wrapper{margin-top:14px}.pc-section-title{border-bottom:1px solid #ffffff0f;color:#e2e8f0;margin-top:40px;padding-bottom:8px}.pc-right-card .pc-section-title:first-child{margin-top:0}.pc-section-title+.pc-label{margin-top:14px}.pc-right-card .pc-input,.pc-right-card .pc-textarea{margin-bottom:12px}.pc-two-col{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}@media (max-width:768px){.pc-two-col{grid-template-columns:1fr}}.portfolio-card{transition:transform .25s ease,box-shadow .25s ease}.portfolio-card:hover{box-shadow:0 20px 50px #0000008c;transform:translateY(-4px)}.portfolio-card-body{gap:14px}.portfolio-actions{margin-top:10px}.pc-save-area{margin-left:0;margin-top:28px}.pc-save-btn{margin-left:70%}.pc-settings-card{background:#020617;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 50px #0f172acc;margin-left:0;padding:32px}.pc-readonly-label{color:#a5b4fc;font-size:14px;margin-bottom:4px}.pc-readonly-box{background:#0f1e40;color:#1e3168;margin-bottom:20px;margin-left:0;padding:12px}.ui-input{background:#0f172a;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-size:14px;height:46px;padding:0 16px;transition:all .2s ease;width:100%}.ui-input:focus{border:1px solid #3b82f6;box-shadow:0 0 0 2px #3b82f640;outline:none}.pc-label{color:#94a3b8;display:block;font-size:13px;font-weight:500;margin-bottom:6px;margin-top:18px}.pc-readonly-box{align-items:center;display:flex;height:46px;padding:0 16px}.pc-settings-divider{border-top:1px solid #ffffff0f;margin-top:32px;padding-top:20px}.pc-readonly-box{background:#0f172a;border:1px solid #ffffff14;border-radius:12px;color:#cbd5f5;font-size:14px;margin-bottom:16px;padding:12px 14px}.pc-settings-footer{gap:14px}.pc-primary-btn{background:linear-gradient(135deg,#3b82f6,#06b6d4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:all .2s ease}.pc-primary-btn:hover{box-shadow:0 6px 18px #38bdf859;transform:translateY(-1px)}.pc-danger-btn{background:#ef4444;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:500;padding:10px 18px;transition:all .2s ease}.pc-danger-btn:hover{background:#dc2626;box-shadow:0 6px 18px #ef444459}.pc-settings-footer{display:flex;gap:12px;justify-content:flex-end;margin-left:550px;margin-top:30px}.pc-notify-card{background:#020617;border:1px solid #ffffff0d;border-radius:24px;box-shadow:0 20px 50px #0f172acc;padding:32px}.pc-switch{align-items:center;display:flex;font-size:15px;gap:10px;margin-bottom:14px}.save-animating{animation:pulseSave .6s ease}@keyframes pulseSave{0%{box-shadow:0 0 0 #3b82f600;transform:scale(1)}50%{box-shadow:0 0 12px #3b82f699;transform:scale(1.04)}to{box-shadow:0 0 0 #3b82f600;transform:scale(1)}}@keyframes fadeInOut{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.pc-right-card input:focus,.pc-right-card textarea:focus{border:1px solid #60a5fa;box-shadow:0 0 6px #60a5fa99;outline:none;transition:.2s}.save-animating{background:linear-gradient(90deg,#2563eb,#3b82f6,#2563eb)}.save-animating:after{color:#34d399}.save-animating{animation:saveGlow 1.2s ease-in-out infinite;background:linear-gradient(90deg,#adc2f5,#3b82f6,#2563eb);background-size:200% 100%;color:#fff!important;position:relative}@keyframes saveGlow{0%{background-position:200% 0}to{background-position:-200% 0}}.save-animating:after{animation:checkmark .8s forwards;color:#01fa01;content:"✔";font-size:20px;opacity:0;position:absolute;right:-28px;top:50%;transform:translateY(-50%)}@keyframes checkmark{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}.pc-content-wrapper,.pc-notify-card,.pc-settings-card{animation:fadeSlideIn .35s ease}.modal-backdrop{animation:modalFade .25s ease forwards}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalPop .25s ease forwards;transform-origin:center}@keyframes modalPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.pc-avatar-img{transition:box-shadow .4s ease,transform .3s ease}.avatar-updated{box-shadow:0 0 20px 4px #60a5fa;transform:scale(1.02)}.pc-view-public{background:linear-gradient(90deg,#00c6ff,#0072ff);border-radius:18px;color:#fff;display:block;font-size:14px;margin-top:18px;padding:10px 16px;text-align:center;text-decoration:none;transition:.3s ease}.pc-view-public:hover{box-shadow:0 0 14px #00c6ff;transform:translateY(-2px)}.portfolio-upload-wrapper{margin-bottom:18px;margin-top:12px}.portfolio-upload-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;padding:10px}.portfolio-preview-grid{grid-template-columns:repeat(3,1fr);margin-top:12px}.portfolio-preview-img{border:1px solid #ffffff14;transition:.25s}.portfolio-preview-img:hover{transform:scale(1.03)}.portfolio-simple-wrapper{display:flex;flex-direction:column;gap:12px;margin-top:12px}.portfolio-simple-row{align-items:center;display:flex;gap:10px}.portfolio-upload-wrapper input[type=file]{background:#ffffff0f;border:1px dashed #ffffff59;border-radius:12px;color:#fff;cursor:pointer;padding:12px;width:100%}.portfolio-upload-btn{background:linear-gradient(135deg,#07051f,#030f11);border:none;border-radius:24px;color:#6899b9;cursor:pointer;font-weight:600;margin-bottom:14px;margin-left:50%;padding:14px;transition:.2s;width:50%}.portfolio-upload-btn:hover{box-shadow:0 2px 20px #656f8d59;transform:translateY(-1px)}.portfolio-preview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.portfolio-preview-card{position:relative}.portfolio-preview-img{border:1px solid #ffffff1a;border-radius:10px;height:110px;object-fit:cover;width:100%}.portfolio-remove-btn{align-items:center;background:#000000a6;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;position:absolute;right:6px;top:6px;width:24px}.portfolio-empty{font-size:13px;opacity:.5;padding:10px}.pc-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.pc-modal{background:#020617;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 20px 50px #0f172ae6;max-width:90%;padding:32px;width:420px}.pc-modal-title{font-size:20px;font-weight:600;margin-bottom:12px}.pc-modal-text{color:#94a3b8;font-size:14px;line-height:1.5;margin-bottom:24px}.pc-modal-actions{display:flex;gap:12px;justify-content:flex-end}.pc-modal-cancel{background:#1e293b}.pc-modal-cancel:hover{background:#334155}.pc-notify-card{background:#0b1324;border-radius:16px;margin-top:30px;padding:40px}.pc-notify-title{font-size:22px;margin-bottom:30px}.pc-notify-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:18px 0}.pc-notify-label{font-weight:600;margin-bottom:4px}.pc-notify-desc{font-size:13px;opacity:.6}.pc-save-btn{background:linear-gradient(90deg,#5b8cff,#19c3ff);border:none;color:#fff;cursor:pointer;margin-top:35px;padding:14px;width:100%}.pc-switch{height:24px;position:relative;width:46px}.pc-switch input{opacity:0}.pc-slider{background:#2a2f45;border-radius:20px;height:100%;width:100%}.pc-slider,.pc-slider:before{position:absolute;transition:.3s}.pc-slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;width:18px}.pc-switch input:checked+.pc-slider{background:#00c8ff}.pc-switch input:checked+.pc-slider:before{transform:translateX(22px)}.pc-save-area{display:flex;justify-content:flex-end;margin-top:32px}.pc-save-btn{border-radius:12px;font-weight:600;min-width:200px;padding:14px 28px;width:auto}.profile-role-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:999px;box-shadow:inset 0 0 8px #00c8ff26,0 0 12px #00c8ff14;display:inline-flex;gap:6px;margin-bottom:20px;padding:4px}.role-tab{border-radius:999px;color:#aaa;font-weight:500;padding:8px 18px;position:relative;transition:all .25s ease}.role-tab:hover{box-shadow:0 0 10px #00c8ff40;transform:translateY(-1px)}.role-tab.active{background:linear-gradient(135deg,#3b82f6,#22d3ee);box-shadow:0 0 12px #3b82f699,0 0 20px #22d3ee80;transform:translateY(-1px)}.role-tab.disabled{cursor:not-allowed;opacity:.4}.role-tab.disabled:hover{box-shadow:none;transform:none}.role-tab.active:after{animation:glowPulse 2s infinite;background:radial-gradient(circle at center,#ffffff40,#0000 70%);border-radius:999px;content:"";inset:0;opacity:.4;position:absolute}@keyframes glowPulse{0%{opacity:.2}50%{opacity:.5}to{opacity:.2}}.pc-completion{margin-top:24px}.pc-completion h4{color:#fff;font-size:15px;margin-bottom:10px}.pc-progress{background:#1f2937;border-radius:999px;height:10px;overflow:hidden;width:100%}.pc-progress-fill{background:linear-gradient(90deg,#4f7cff,#27d7ff);height:100%;transition:width .3s ease}.pc-progress-text{color:#94a3b8;font-size:13px;margin-top:8px}.pc-avatar-upload{background:linear-gradient(135deg,#4f7cff,#27d7ff);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:18px;margin-top:14px;padding:12px 18px;transition:.25s ease;width:100%}.pc-avatar-upload:hover{box-shadow:0 0 20px #27d7ff59;transform:translateY(-2px)}.pc-avatar-upload:active{transform:scale(.98)}.pc-help{align-items:center;border:1px solid #3b82f6;border-radius:50%;color:#38bdf8;cursor:pointer;display:inline-flex;font-size:11px;height:18px;justify-content:center;margin-left:6px;position:relative;width:18px}.pc-tooltip{background:#131b2d;border:1px solid #243455;border-radius:10px;box-shadow:0 8px 30px #00000073;color:#e5e7eb;font-size:13px;left:28px;line-height:1.6;opacity:0;padding:12px 14px;position:absolute;top:50%;transform:translateY(-50%);transition:.18s;visibility:hidden;width:280px;z-index:999}.pc-help:hover .pc-tooltip{opacity:1;visibility:visible}.page-container{background:radial-gradient(circle at top,#00b4ff14,#0000 35%),#020617;color:#fff;min-height:100vh;padding:100px}.applications-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:30px}.page-title{color:#fff;font-size:32px;font-weight:800;letter-spacing:-1px;margin-bottom:10px}.applications-subtitle{color:#94a3b8;font-size:15px}.applications-count{align-items:center;background:linear-gradient(145deg,#0f172af2,#080f23f2);border:1px solid #3b82f640;border-radius:24px;box-shadow:0 0 30px #00b4ff14,inset 0 0 20px #ffffff05;display:flex;flex-direction:column;height:120px;justify-content:center;width:120px}.count-number{color:#38bdf8;font-size:34px;font-weight:800}.count-label{color:#94a3b8;font-size:13px;margin-top:6px}.cards-container{display:flex;flex-direction:column;gap:28px}.application-pro-card{background:linear-gradient(145deg,#0a1228fa,#030712fa);border:1px solid #3b82f62e;border-radius:28px;display:flex;gap:40px;justify-content:space-between;overflow:hidden;padding:10px;position:relative;transition:transform .25s ease,border .25s ease,box-shadow .25s ease}.application-pro-card:before{background:radial-gradient(circle at top right,#38bdf81f,#0000 30%);content:"";inset:0;pointer-events:none;position:absolute}.application-pro-card:hover{border:1px solid #38bdf866;box-shadow:0 0 35px #00b4ff1f;transform:translateY(-4px)}.application-left{flex:1 1}.application-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:26px}.application-title{color:#fff;font-size:20px;font-weight:800;line-height:1.2;margin-bottom:2px;margin-left:10px;margin-top:15px}.application-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.application-client,.application-language,.application-level{color:#38bdf8;font-size:14px;font-weight:700}.application-dot{color:#475569}.application-status-badge{border-radius:999px;font-size:13px;font-weight:700;padding:10px 18px;white-space:nowrap}.status-approved{background:#22c55e26;border:1px solid #22c55e66;color:#4ade80}.status-rejected{background:#ef444426;border:1px solid #ef444466;color:#f87171}.status-working{background:#3b82f626;border:1px solid #3b82f666;color:#60a5fa}.status-completed{background:#a855f726;border:1px solid #a855f766;color:#c084fc}.status-applied{background:#facc1526;border:1px solid #facc1559;color:#fde047}.application-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.application-info-box{background:#0f172ab8;border:1px solid #3b82f61f;border-radius:18px;padding:18px}.info-label{color:#64748b;display:block;font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.info-value{color:#f8fafc;font-size:18px;font-weight:700}.info-value.budget{color:#38bdf8}.application-message-box{background:#0f172abf;border:1px solid #3b82f626;border-radius:20px;padding:22px}.message-label{color:#38bdf8;font-size:13px;font-weight:700;margin-bottom:12px}.message-content{color:#cbd5e1;font-size:15px;line-height:1.7}.application-right{align-items:center;display:flex;justify-content:center;width:180px}.application-actions{display:flex;flex-direction:column;gap:16px;width:100%}.open-chat-btn,.view-details-btn{border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:700;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.view-details-btn{background:linear-gradient(90deg,#4f46e5,#0ea5e9);box-shadow:0 0 20px #0ea5e959;color:#fff}.open-chat-btn{background:#0f172af2;border:1px solid #38bdf84d;color:#38bdf8}.open-chat-btn:hover,.view-details-btn:hover{box-shadow:0 0 24px #0ea5e959;transform:translateY(-2px)}.empty-state{background:linear-gradient(145deg,#0a1228f2,#030712f2);border:1px solid #3b82f626;border-radius:28px;padding:120px 20px;text-align:center}.empty-state h3{color:#fff;font-size:30px;margin-bottom:14px}.empty-state p{color:#94a3b8;font-size:15px}@media (max-width:980px){.application-pro-card{flex-direction:column}.application-right{width:100%}.application-actions{flex-direction:row}.applications-header{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.page-container{padding:20px}.application-grid{grid-template-columns:1fr}.application-actions{flex-direction:column}.application-title{font-size:24px}}.fad-page{background:radial-gradient(circle at top,#00b4ff14,#0000 35%),#020617;color:#fff;min-height:10vh;padding:80px}.fad-hero{align-items:flex-start;background:linear-gradient(145deg,#0a1228fa,#030712fa);border:1px solid #3b82f62e;border-radius:28px;box-shadow:0 0 40px #00b4ff14;display:flex;gap:30px;justify-content:space-between;margin-bottom:22px;max-width:100%;overflow:hidden;padding:12px;position:relative;width:420px}.fad-hero:before{background:radial-gradient(circle at top right,#38bdf824,#0000 35%);content:"";inset:0;pointer-events:none;position:absolute}.fad-subtitle{color:#38bdf8;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:14px;text-transform:uppercase}.fad-title{color:#fff;font-size:18px;font-weight:800;line-height:1.15;margin-bottom:14px}.fad-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fad-client-type,.fad-language-pill,.fad-payment-type{color:#38bdf8;font-size:14px;font-weight:700}.fad-meta-dot{color:#475569}.fad-status{border-radius:999px;font-size:13px;font-weight:700;padding:12px 16px;white-space:nowrap}.fad-approved{background:#22c55e26;border:1px solid #22c55e66;color:#4ade80}.fad-rejected{background:#ef444426;border:1px solid #ef444466;color:#f87171}.fad-working{background:#3b82f626;border:1px solid #3b82f666;color:#60a5fa}.fad-pending{background:#facc1526;border:1px solid #facc1559;color:#fde047}.fad-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.fad-left-column{display:flex;flex-direction:column;gap:24px}.fad-card{background:linear-gradient(145deg,#0a1228f5,#030712f5);border:1px solid #3b82f626;border-radius:26px;box-shadow:0 0 30px #00b4ff0d;overflow:hidden}.fad-card-header{border-bottom:1px solid #3b82f614;padding:24px 28px}.fad-card-header h3{color:#fff;font-size:22px;font-weight:700}.fad-card-body{padding:28px}.fad-paragraph{background:#0f172a8c;border:1px solid #3b82f61f;border-left:4px solid #38bdf8;border-radius:18px;color:#dbeafe;font-size:15px;line-height:1.9;padding:22px}.fad-scope-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fad-scope-box{background:#0f172ab3;border:1px solid #3b82f61f;border-radius:20px;padding:14px 16px}.fad-scope-box span{color:#64748b;display:block;font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.fad-scope-box strong{color:#f8fafc;font-size:18px}.fad-right-column{display:flex;flex-direction:column;gap:20px}.fad-side-card{background:linear-gradient(145deg,#0a1228f5,#030712f5);border:1px solid #3b82f626;border-radius:20px;box-shadow:0 0 24px #00b4ff0d;margin-left:10px;padding:14px 14px 14px 13px}.fad-side-label{color:#64748b;display:block;font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.fad-side-value{color:#38bdf8;font-size:30px;font-weight:400}.fad-side-text{color:#f8fafc;font-size:18px;font-weight:700}.fad-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-top:30px;padding-right:10px}.fad-back-btn{background:linear-gradient(90deg,#4f46e5,#0ea5e9);border:none;border-radius:18px;box-shadow:0 0 24px #0ea5e947;color:#fff;cursor:pointer;font-size:14px;font-size:15px;font-weight:700;min-width:180px;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease}.fad-back-btn:hover{box-shadow:0 0 28px #0ea5e966;transform:translateY(-2px)}.fad-loading-wrapper{align-items:center;background:radial-gradient(circle at top,#00b4ff14,#0000 35%),#020617;display:flex;justify-content:center;min-height:100vh}.fad-loading-card{background:linear-gradient(145deg,#0a1228fa,#030712fa);border:1px solid #3b82f62e;border-radius:28px;box-shadow:0 0 40px #00b4ff14;padding:40px;text-align:center;width:360px}.fad-loading-card h2,.fad-loading-card p{color:#fff}.fad-loader{animation:fad-spin 1s linear infinite;border:4px solid #38bdf826;border-radius:50%;border-top-color:#38bdf8;height:54px;margin:0 auto 24px;width:54px}@keyframes fad-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:980px){.fad-grid{grid-template-columns:1fr}.fad-title{font-size:32px}.fad-hero{flex-direction:column}}@media (max-width:640px){.fad-card-body,.fad-card-header,.fad-page,.fad-side-card{padding:20px}.fad-title{font-size:26px}.fad-scope-grid{grid-template-columns:repeat(3,1fr)}.fad-side-value{font-size:28px}}.fad-hero:after{background:radial-gradient(circle,rgba(11,31,82,.246),#0000 70%);content:"";height:220px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:220px}.fad-message-btn{background:linear-gradient(90deg,#4f46e5,#0ea5e9);border:none;border-radius:18px;box-shadow:0 0 24px #0ea5e947;color:#fff;cursor:pointer;font-size:15px;font-weight:700;min-width:180px;padding:12px 18px;transition:transform .2s,box-shadow .2s}.fad-message-btn:hover{box-shadow:0 0 28px #0ea5e966;transform:translateY(-2px)}.page-content{color:#fff;padding:24px}.notifications-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:20px}.no-notifications{color:#94a3b8;font-size:18px;margin-top:40px;text-align:center}.notifications-list{display:flex;flex-direction:column;gap:16px}.notification-card{background:#0f172a;border:1px solid #1e293b;border-radius:12px;cursor:pointer;padding:16px 20px;transition:all .25s ease}.notification-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:6px}.notification-message{color:#cbd5e1;font-size:14px}.notification-card.unread{background:#0b1120;border-left:4px solid #38bdf8}.notification-card.read{opacity:.7}.notification-card:hover{border-color:#38bdf8;box-shadow:0 8px 22px #0009;transform:translateY(-2px)}.page-content{max-width:1400px;padding:120px 0 60px}.client-applications-container{margin:0 auto 0 -20%;max-width:1400px;padding:0 clamp(24px,5vw,10px);position:relative;width:115%;z-index:1}.projects-title{color:#fff;font-size:34px;font-weight:700;letter-spacing:-.5px;margin:0}.projects-subtitle{color:#a5b4fc;font-size:15px;margin:8px 0 28px;opacity:.85}.filter-bar{background:#070913;border:1px solid #6983940f;border-radius:18px;flex-wrap:wrap;gap:14px;margin-bottom:24px;padding:10px}.filter-bar,.filter-search{align-items:center;display:flex}.filter-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;gap:10px;padding:10px 16px}.filter-search input{background:#0000;border:none;color:#fff;font-size:14px;outline:none}.custom-dropdown{cursor:pointer;min-width:180px;position:relative}.dropdown-selected{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;display:flex;justify-content:space-between;padding:10px 16px;transition:all .25s ease}.custom-dropdown.open .dropdown-selected{border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d}.arrow{opacity:.6;transition:transform .2s ease}.custom-dropdown.open .arrow{transform:rotate(180deg)}.dropdown-menu{animation:fadeIn .15s ease forwards;background:#0b1220;border:1px solid #2c247314;border-radius:16px;box-shadow:0 30px 60px #000000b3;left:0;max-height:320px;overflow-y:auto;padding:8px;position:absolute;top:110%;z-index:999}.dropdown-item{align-items:center;border-radius:12px;color:#cbd5e1;display:flex;gap:10px;padding:10px 14px;transition:all .2s ease}.dropdown-item:hover{background:#6366f126;color:#fff}.dropdown-item.active{background:#6366f140;box-shadow:0 0 20px #6366f166;color:#fff}.app-grid{display:flex;flex-direction:column;gap:20px;margin-top:10px;max-width:1100px}.app-card.new-layout{grid-gap:24px;background:#070913;border:2px solid #ffffff0d;border-radius:26px;box-shadow:0 20px 50px #0f172acc;display:grid;gap:24px;grid-template-columns:1fr 300px;padding:26px;transition:all .25s ease}.app-card.new-layout:hover{border-color:#383bf7;box-shadow:0 25px 60px #6366f159,0 0 120px #888af240;transform:translateY(-20px) scale(1.01)}.app-card.new-layout:after{background:linear-gradient(145deg,#1316a90d,#0000 60%);border-radius:26px;content:"";inset:0;pointer-events:none;position:absolute}.app-card.new-layout{overflow:visible;position:relative;z-index:1}.app-card.new-layout:before{background:linear-gradient(120deg,#292a8499,#05161999);border-radius:30px;content:"";filter:blur(8px);inset:-4px;opacity:0;position:absolute;transition:.35s ease;z-index:-1}.app-card.new-layout:hover:before{opacity:1}.app-card.new-layout:hover{border-color:#3f42f5;box-shadow:0 30px 70px #000000b3,0 0 40px #6366f126;transform:translateY(-4px)}.project-left{color:#cbd5e1;gap:8px;max-height:360px;overflow-y:auto;padding-right:10px;word-break:break-word}.freelancer-right,.project-left{display:flex;flex-direction:column}.freelancer-right{align-items:flex-start;background:rgba(2,16,33,.534);border:0 solid rgba(51,9,236,.741);border-radius:22px;gap:10px;justify-content:center;padding:26px 22px;transition:.25s ease}.app-card.new-layout:hover .freelancer-right{background:rgba(50,54,86,.562)}.freelancer-name{color:#fff;font-size:18px;font-weight:600;margin:0}.freelancer-desc{color:#cbd5e1;font-size:14px;line-height:1.5}.project-status-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:600;margin-top:8px;padding:6px 14px;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.project-status-tag.pending{background:#eab3082e;border-color:#eab30866;color:#facc15}.project-status-tag.approved{background:#10b98126;border-color:#10b98166;color:#8688f4}.project-status-tag.completed{background:#a855f72e;border-color:#a855f766;color:#c084fc}.project-status-tag.rejected{background:#ef44442e;border-color:#ef444466;color:#f87171}.project-status-tag.cancelled{background:#94a3b82e;border-color:#94a3b866;color:#94a3b8}.dropdown-menu::-webkit-scrollbar{width:8px}.dropdown-menu::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f199,#3b82f699);border-radius:10px;-webkit-transition:.2s ease;transition:.2s ease}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1e6,#3b82f6e6)}.dropdown-menu{scrollbar-color:#6366f199 #ffffff0a;scrollbar-width:thin}.dropdown-menu::-webkit-scrollbar-thumb{background:#6366f180;border:2px solid #0b1220}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#0b1220}body::-webkit-scrollbar-thumb{background:#6366f180;border-radius:10px}.pagination{gap:10px;margin-top:40px}.page-btn,.pagination{align-items:center;display:flex;justify-content:center}.page-btn{background:#7446460a;border:1px solid #ffffff14;border-radius:50%;color:#cbd5e1;cursor:pointer;font-size:14px;font-weight:500;height:38px;transition:all .2s ease;width:38px}.page-btn:hover{background:#6366f126;border-color:#6366f166;color:#fff}.page-btn.active{background:linear-gradient(135deg,#1b1e99,#3b82f6);border:none;box-shadow:0 0 18px #6366f180;color:#fff}.page-btn:disabled{cursor:not-allowed;opacity:.3}.pagination-dots{color:#fff6;font-size:14px;padding:0 4px}.application-card{background:radial-gradient(circle at center,#3b82f659,#3b82f626,#0000 70%);border-radius:20px;border-radius:22px;content:"";inset:-2px;opacity:.25;overflow:hidden;position:relative;position:absolute;transition:.4s ease;z-index:-1}.project-status-tag.applied{background:#9664ff33;border:1px solid #c864ff66;color:#715bec}.project-status-tag.completed{background:#78ff7826;border:1px solid #c864ff66;color:#72ff72}.project-status-tag.rejected{background:#ff505026;border:1px solid #c864ff66;color:#fd7070}.project-status-tag.autorejected{background:#ff646426;border:1px solid #c864ff66;color:#a12c2c}.project-status-tag.canceled{background:#c864ff26;border:1px solid #c864ff66;color:#ad5eea}.approve-btn{background:linear-gradient(135deg,#5b5bff,#00d4ff);border:none;border-radius:13px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:10px 20px;transition:.2s ease}.approve-btn:hover{box-shadow:0 6px 20px #00c8ff66;transform:translateY(-2px)}.approve-btn:active{transform:scale(.97)}.quest-details-page{margin-top:0;padding-top:60px}.qpd-container{grid-gap:14px;display:grid;gap:14px;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1400px;padding:80px 20px;width:100%}.qpd-left,.qpd-right{display:flex;flex-direction:column;gap:20px}.qpd-title{margin-bottom:5px}.qpd-box{background:linear-gradient(180deg,#080f20f5,#030814fa);border-radius:18px;color:#e2e8f0;min-height:120px}.avatar-circle{background:#888;height:80px;margin:0 auto 10px;width:80px}.qpd-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.qpd-btn{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 6px;text-align:center;transition:.2s ease;width:60%}.qpd-btn.message{color:#fff;margin-bottom:20px;margin-left:75px;margin-top:15px}.qpd-btn.message,.qpd-btn.message:hover{background:#30c762}.qpd-btn.approve{background:#3b82f6;color:#fff;margin-left:75px}.qpd-btn.approve:hover{background:#2563eb}.qpd-btn.reject{background:#ef4444;color:#fff;margin-bottom:10px;margin-left:75px}.qpd-btn.reject:hover{background:#dc2626}.qpd-box{background:#000718;border:1px solid #6366f140;box-shadow:0 0 0 #6366f100;transition:.25s ease}.qpd-box:hover{border-color:#3e41f5;box-shadow:0 12px 28px #6366f140}.qpd-container{align-items:start;gap:22px}.qpd-title{color:#f8fafc;font-size:32px;font-weight:800;letter-spacing:-.02em;margin-bottom:10px;text-shadow:0 0 24px #6366f12e}.qpd-box{background:linear-gradient(180deg,#090e1cfa,#050812fa);border:1px solid #6366f12e;border-radius:22px;box-shadow:0 10px 40px #00000073;overflow:hidden;padding:24px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.qpd-box:before{background:linear-gradient(120deg,#0000,#6366f114,#0000);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:.25s ease}.qpd-box:hover{border-color:#6366f16b;box-shadow:0 16px 50px #0000008c,0 0 30px #6366f124;transform:translateY(-4px)}.qpd-box:hover:before{opacity:1}.qpd-box h2,.qpd-box h3{color:#f1f5f9;font-size:18px;font-weight:700;letter-spacing:.01em;margin-bottom:16px;margin-top:0}.qpd-box li,.qpd-box p{color:#e2e8f0d6;font-size:14px;line-height:1.8;white-space:pre-wrap}.qpd-message{min-height:260px}.qpd-message p{font-size:15px;line-height:1.95}.qpd-warning{background:linear-gradient(180deg,#3c0a0a6b,#160808eb);border:1px solid #ff5a5a3d}.qpd-warning h2{color:#ff8c8c}.qpd-warning ul{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:20px}.qpd-delivery p,.qpd-pay p{color:#7dd3fc;font-size:26px;font-weight:800;letter-spacing:-.03em}.qpd-experience-details{background:linear-gradient(180deg,#0a1428d1,#040a16fa);border:1px solid #38bdf82e}.qpd-avatar{text-align:center}.avatar-circle{background:linear-gradient(180deg,#1e293b,#0f172a);border:2px solid #6366f147;border-radius:50%;box-shadow:0 0 30px #6366f12e;height:110px;margin:0 auto 18px;overflow:hidden;width:110px}.qpd-avatar-img{height:100%;object-fit:cover;width:100%}.qpd-name{color:#fff;font-size:20px;font-weight:700;margin-bottom:6px}.qpd-country{color:#ffffff9e}.qpd-actions{gap:14px}.qpd-btn{border-radius:14px;font-size:15px;font-weight:700;letter-spacing:.01em;margin-left:0!important;padding:14px 18px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.qpd-btn:hover{transform:translateY(-2px)}.qpd-btn.message{background:linear-gradient(90deg,#22c55e,#16a34a);box-shadow:0 10px 30px #22c55e3d}.qpd-btn.approve{background:linear-gradient(90deg,#4f46e5,#3b82f6);box-shadow:0 10px 30px #3b82f63d}.qpd-btn.reject{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 10px 30px #ef444438}.qpd-lock-warning{background:#ff50501f;border:1px solid #ff505038;border-radius:14px;color:#ffb4b4;font-size:14px;line-height:1.6;padding:14px 16px}@media (max-width:980px){.qpd-container{grid-template-columns:1fr}.qpd-title{font-size:26px}.qpd-delivery p,.qpd-pay p{font-size:22px}}.qpd-status{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.06em;margin-bottom:24px;padding:10px 16px;text-transform:uppercase}.qpd-status.applied{background:#3b82f61f;border-color:#3b82f638;color:#7dd3fc}.qpd-status.negotiating{background:#eab3081f;border-color:#eab30838;color:#fde68a}.qpd-status.approved{background:#22c55e1f;border-color:#22c55e38;color:#86efac}.qpd-status.rejected{background:#ef44441f;border-color:#ef444438;color:#fca5a5}.qpd-skill-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.qpd-tag{background:#4678ff26;border:1px solid #5a8cff59;border-radius:999px;box-shadow:0 0 10px #00b4ff1f;color:#7fdcff;font-size:13px;font-weight:600;letter-spacing:.4px;padding:8px 14px}.qpd-proposal-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.qpd-proposal-meta span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#9ecbff;font-size:12px;font-weight:600;letter-spacing:.4px;padding:6px 12px}.cd-container{color:#fff;margin:0 auto;max-width:980px;padding-bottom:60px;padding-top:80px;width:100%}.cd-title{font-size:28px;font-weight:600px;margin-bottom:40px;margin-right:700px;margin-top:20px;text-align:center}.cd-tabs{display:flex;gap:12px;justify-content:center;margin-bottom:34px}.cd-tabs button{background:#020617;border:1px solid #ffffff1a;border-radius:12px;color:#a5b4fc;cursor:pointer;font-size:15px;font-weight:500;overflow:hidden;padding:10px 20px;position:relative;transition:.25s ease}.cd-tabs button:hover{background:#0d1b3a;box-shadow:0 0 12px #60a5fa,inset 0 0 24px #3b82f6;transform:translateY(-2px)}.cd-tabs button.active{background:#3b82f6;border-color:#fff3;box-shadow:0 0 16px #3b82f6,0 0 30px #3b82f699;color:#fff}.cd-content-card{background:#020617;border:1px solid #ffffff0d;border-radius:24px;padding:32px;transition:.25s ease}.cd-content-card:hover{border-color:#383bf7;box-shadow:0 25px 60px #6366f140;transform:translateY(-4px) scale(1.01)}.cd-section{animation:fadeSlideIn .4s ease}.cd-section h3{font-size:30px;margin-bottom:12px;text-align:left}.cd-section p{color:#a5b4fc;margin-bottom:26px}.cd-content-card button,button.cd-illumi{border-radius:12px!important;font-size:15px!important;height:42px!important;padding:10px 14px!important}.cd-content-card button:hover,button.cd-illumi:hover{box-shadow:0 0 15px #3b82f6,0 0 25px #3b82f699;transform:translateY(-2px)}.cd-content-card textarea{background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:inset 0 0 8px #00000080;color:#fff;font-size:14px;max-width:100%;min-height:120px;padding:12px 14px;resize:both;width:100%}.cd-content-card textarea::placeholder{color:#94a3b8}.cd-content-card textarea:focus{border-color:#3b82f6;box-shadow:0 0 8px #3b82f6;outline:none}.job-row{align-items:flex-start;display:flex;gap:16px;width:100%}.job-row>*{flex:1 1}.job-form input{background:#0f172a;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;padding:12px 14px;width:100%}.job-form input::placeholder{color:#94a3b8}.job-form input:focus{border-color:#3b82f6;box-shadow:0 0 8px #3b82f6;outline:none}.job-form-wrapper{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease,margin-top .25s}.job-form-wrapper.open{margin-top:20px;max-height:600px;opacity:1}.job-form{background:#0a0f1d;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;gap:14px;padding:20px;width:100%}.job-form label{color:#a5b4fc;font-size:14px}.job-form-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.contracts-layout{grid-gap:24px;gap:24px;grid-template-columns:260px 1fr}.contracts-list{gap:12px}.contract-list-item{background:#0a0f1d;border:1px solid #ffffff0d;padding:14px;transition:.2s ease}.contract-list-item:hover{border-color:#3b82f6}.contract-list-item.active{background:#1e293b;border-color:#3b82f6;box-shadow:0 0 12px #3b82f699}.contract-detail-card button{border-radius:16px;font-weight:600;letter-spacing:.5px;padding:14px;transition:all .25s ease;width:100%}.contract-detail-card button:first-of-type{background:linear-gradient(90deg,#5f6bff,#2bd1ff);box-shadow:0 0 25px #4696ff66}.contract-detail-card button:first-of-type:hover{box-shadow:0 0 40px #4696ffb3;transform:translateY(-2px)}.contract-detail-card button:last-of-type{background:#ffffff0d;border:1px solid #64b4ff4d}.contract-detail-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6fa8ff,#2bd1ff);font-size:20px;font-weight:600;margin-bottom:18px}.contract-timeline-wrapper{flex-direction:column;gap:20px}.timeline{justify-content:space-between;padding:0 10px}.tl-item{color:#64748b;flex-direction:column;font-size:13px}.tl-item .dot{background:#334155;height:10px;margin-bottom:6px;width:10px}.tl-item.active{color:#3b82f6}.tl-item.active .dot{background:#3b82f6;box-shadow:0 0 8px #3b82f6}.timeline-card{background:#0a0f1d;border-radius:18px;padding:22px}.contract-finished{background:#22c55e1a;border:1px solid #22c55e66;border-radius:12px;margin-top:18px;padding:14px}.contract-timeline-wrapper{margin-bottom:28px}.cd-section,.contract-timeline-wrapper{margin-left:auto;margin-right:auto;max-width:820px}.contract-timeline-wrapper{background:#0a0f1d;border:1px solid #ffffff0f;border-radius:18px;box-shadow:0 12px 28px #00000059;display:flex;flex-direction:row;gap:28px;margin:0;padding:24px;width:100%}.timeline{align-items:flex-start;border-left:2px solid #ffffff14;flex:0 0 120px;flex-direction:column;margin-top:6px;padding-left:22px}.timeline,.tl-item{display:flex;position:relative}.tl-item{align-items:center;gap:10px;margin-bottom:26px;opacity:.45;transition:.25s ease}.tl-item.active{opacity:1}.tl-item .dot{background:linear-gradient(135deg,#3b82f6,#06b6d4);border-radius:50%;box-shadow:0 0 12px #00c8ffb3;height:14px;left:-28px;position:absolute;width:14px}.tl-item.active .dot{animation:pulseGlow 1.8s ease-in-out infinite}@keyframes pulseGlow{0%{box-shadow:0 0 8px #00c8ff4d;transform:scale(1)}50%{box-shadow:0 0 16px #00c8ffd9;transform:scale(1.25)}to{box-shadow:0 0 8px #00c8ff4d;transform:scale(1)}}.timeline-card{background:#020617;border:1px solid #ffffff0d;border-radius:16px;flex:1 1;padding:24px}.timeline-card p{color:#a5b4fc;font-size:14px;margin:6px 0}.timeline-card .contract-title{color:#fff;font-size:20px;font-weight:700;margin-bottom:12px}.timeline-buttons{display:flex;gap:12px;margin-top:22px}.timeline-buttons button{background:linear-gradient(90deg,#0a5df7,#06b6d4);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;padding:10px 18px;transition:.25s ease}.timeline-buttons button:hover{box-shadow:0 0 12px rgba(79,150,243,.945);transform:translateY(-2px)}.cd-section:not(.contracts-section){margin-left:auto;margin-right:auto;max-width:820px}.cd-small-card{background:#0a0f1d;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 10px 25px #0000004d;margin-bottom:20px;padding:20px;transition:.25s ease}.cd-small-card:hover{box-shadow:0 0 20px #3b82f666;transform:translateY(-4px) scale(1.01)}.cd-blue-line{background:#3b82f64d;height:1px;margin-top:35px;width:100%}.conversation-list{display:flex;flex-direction:column;gap:16px}.conversation-card{background:#0a0f1d;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 10px 25px #00000059;cursor:pointer;padding:20px 24px;position:relative;transition:.25s ease;z-index:10}.conversation-card:hover{box-shadow:0 0 22px #3b82f673;transform:translateY(-3px)}.conversation-card-header{align-items:center;display:flex;justify-content:space-between}.conversation-name{color:#fff;font-size:15px;font-weight:600}.conversation-status{color:#38bdf8;font-size:12px;text-transform:capitalize}.view-wrapper{animation:fadeSlideIn .4s ease}.review-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.review-actions button{min-width:160px;padding:12px 20px;width:auto}.cd-back{background:#0000;border:none;color:#93c5fd;cursor:pointer;font-size:14px;margin-bottom:12px;padding:0}.cd-back:hover{text-decoration:underline}.closed-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.closed-actions .cd-primary:last-child{background:linear-gradient(135deg,#1e3a8a,#2563eb);opacity:.9}.contract-list-item.is-active{background:#0f172acc;border:1px solid #38bdf880}.contract-list-item.is-closed{background:#0f172a66;border:1px dashed #94a3b84d;opacity:.55}.contract-list-item.is-closed:hover{box-shadow:none;transform:none}.messages-list{gap:14px;margin-top:20px}.message-item{background:#ffffff0a;border:1px solid #ffffff0f;padding:16px 20px}.message-item:hover{box-shadow:0 0 18px #508cff59}.message-item.closed{opacity:.65}.message-item-header{align-items:center;display:flex;justify-content:space-between}.message-item .status{font-size:12px;opacity:.7}.partner{margin-top:4px;opacity:.8}.last-message{font-size:14px;margin-top:8px;opacity:.9}.cd-modal-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.cd-modal-card{background:#0b1220;border-radius:14px;box-shadow:0 0 30px #0096ff4d;padding:20px;position:relative;transform:none;width:360px;will-change:auto}.modal-open{inset:0;overflow:hidden;position:fixed}.modal-open>:not(.cd-modal-backdrop){pointer-events:none}.cd-modal-backdrop,.cd-modal-card{pointer-events:auto}.modal-open *{animation:none!important;transition:none!important}.modal-open :hover{box-shadow:none!important;transform:none!important}.modal-open .tl-item.active .dot{animation:none!important}.cd-modal-overlay{background:#0009}.cd-modal{background:#0b1220;border-radius:18px;box-shadow:0 0 30px #5078ff40;overflow:hidden;padding:32px;width:min(720px,90vw)}.cd-modal h3{font-size:2rem;margin-bottom:24px}.cd-modal-actions{justify-content:flex-end;margin-top:28px}.payment-btn.processing{background:#555;color:#ccc;cursor:not-allowed;opacity:.7}.cd-modal{display:flex;flex-direction:column;max-height:90vh}.cd-modal-content{max-height:90vh;overflow-y:auto;padding-right:8px}.cd-modal-actions button:first-child{background:#0000;border:1px solid rgba(68,122,222,.233);color:#a896ef}.cd-modal-actions button:first-child:hover{border-color:#4da6ff;color:#4da6ff;height:44px;min-width:150px}.cd-modal-content::-webkit-scrollbar{width:8px}.cd-modal-content::-webkit-scrollbar-track{background:#0000}.cd-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5f72ff,#00c6ff);border-radius:20px;box-shadow:0 0 10px #00c8ff80;-webkit-transition:.3s ease;transition:.3s ease}.cd-modal-content::-webkit-scrollbar-thumb:hover{box-shadow:0 0 18px #00c8ffcc}.cd-modal-content{scrollbar-color:#00c6ff #0000;scrollbar-width:thin}.cd-modal-card{background:#0d1625;border:1px solid #50a0ff33;border-radius:16px;box-shadow:0 0 40px #008cff26,0 20px 60px #0009;padding:28px 32px;width:460px}.cd-form-group{display:flex;flex-direction:column;margin-bottom:18px}.cd-form-group label{color:#9fb3d9;font-size:13px;letter-spacing:.5px;margin-bottom:6px}.cd-form-group input,.cd-form-group textarea{background:#111c2f;border:1px solid #50a0ff40;border-radius:8px;color:#fff;font-size:14px;padding:10px 12px;transition:.2s}.cd-form-group input:focus,.cd-form-group textarea:focus{border-color:#4da6ff;box-shadow:0 0 10px #4da6ff66;outline:none}.cd-form-row{display:flex;gap:16px}.cd-form-row .cd-form-group{flex:1 1}.cd-confirm-actions{display:flex;gap:86px;margin-top:24px}.cd-confirm-actions button{display:inline-flex!important;flex:1 1;justify-content:center;width:auto!important}.contract-item-header{align-items:center;display:flex;justify-content:space-between}.cd-version-badge{background:#50a0ff26;border:1px solid #50a0ff66;border-radius:20px;color:#4da6ff;font-size:11px;padding:2px 8px}.contract-meta{align-items:center;display:flex;gap:6px}.status-badge{padding:2px 6px;text-transform:uppercase}.status-badge.draft{background:#4da6ff26}.status-badge.closed{background:#b4b4b426}.status-badge.working{background:#00c87826;color:#00c878}.contract-title{font-weight:600;margin-bottom:6px}.contract-meta-line{align-items:center;color:#8fa4c8;display:flex;font-size:12px;gap:8px}.meta-dot{opacity:.4}.status-badge{border-radius:12px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px}.status-badge.draft{background:#00a0ff26;color:#4da6ff}.status-badge.closed{background:#96969626;color:#aaa}.version-badge{background:#5078ff26;border-radius:10px;color:#7fb3ff;font-size:10px;padding:2px 6px}.updated-time{opacity:.7}.contracts-list{padding-left:16px;position:relative}.contracts-list:before{background:linear-gradient(180deg,#008cff4d,#008cff0d);bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.contract-list-item{background:#0a142899;border-radius:14px;margin-bottom:14px;position:relative}.contract-list-item:hover{background:#142850cc;transform:translateX(4px)}.contract-list-item.active{border:1px solid #008cff80;box-shadow:0 0 20px #008cff66}.status-badge.draft{background:linear-gradient(90deg,#0af,#4d8bff);box-shadow:0 0 10px #008cff80;color:#fff}.status-badge.closed{background:#64646426;color:#777}.tl-item.active .dot{background:#2bd1ff;box-shadow:0 0 15px #2bd1ff,0 0 30px #2bd1ff}.contract-detail-card.closed{background:linear-gradient(145deg,#0a101d,#0c1424);box-shadow:0 0 0 1px #78a0ff1a,0 10px 40px #00000080}.contract-detail-card button:first-of-type{animation:subtleGlow 3s ease-in-out infinite}@keyframes subtleGlow{0%{box-shadow:0 0 20px #3c96ff4d}50%{box-shadow:0 0 40px #3c96ff99}to{box-shadow:0 0 20px #3c96ff4d}}.contract-detail-card:before{background:linear-gradient(90deg,#5f6bff,#2bd1ff);border-top-left-radius:20px;border-top-right-radius:20px;content:"";height:3px;left:0;position:absolute;top:0;width:100%}.contract-detail{background:linear-gradient(145deg,#0b1424,#0f1d33);border:1px solid #5096ff26;border-radius:22px;box-shadow:0 25px 60px #000c,inset 0 0 60px #0096ff0d;padding:28px;position:relative}.timeline-card strong{color:#6fdcff;font-size:18px;letter-spacing:.5px}.cd-illumi{background:linear-gradient(90deg,#5f6bff,#2bd1ff);border:none;border-radius:999px;box-shadow:0 0 15px #50aaffb3;font-weight:600;margin-top:20px;padding:14px 24px;transition:all .25s ease}.cd-illumi:hover{box-shadow:0 0 45px #50c8ff;transform:translateY(2px)}.cd-form-card{overflow:visible}.cd-form-card input,.cd-form-card textarea{border:1px solid #ffffff1a}.cd-form-wrapper{max-height:0;opacity:0;overflow:hidden;transform:translateY(-12px);transition:max-height .4s ease,opacity .3s ease,transform .3s ease}.cd-form-wrapper.open{max-height:1000px;opacity:1;transform:translateY(0)}.cd-form-card{background:#ffffff0d;border-radius:18px;gap:12px;padding:24px}.cd-form-card input,.cd-form-card textarea{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:10px}.cd-form-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#141e3ccc,#0a0f23cc);border-radius:22px;box-shadow:0 0 40px #008cff26,0 20px 60px #0009;display:flex;flex-direction:column;gap:18px;padding:32px;transition:all .4s ease}.cd-form-card input,.cd-form-card textarea{background:#ffffff0d;border:1px solid #0096ff33;border-radius:14px;font-size:15px;padding:14px 16px;transition:all .25s ease}.cd-form-card input:focus,.cd-form-card textarea:focus{border:1px solid #00c8ff;box-shadow:0 0 15px #00c8ff80;outline:none}.cd-input-with-icon{align-items:center;display:flex;position:relative}.cd-input-with-icon input{padding:14px 16px 14px 42px;width:100%}.cd-input-icon{color:#00c8ff;font-size:16px;font-weight:600;left:14px;pointer-events:none;position:absolute}.cd-action-row{display:contents}.cd-btn-accent,.cd-btn-primary{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:10px;font-weight:500;height:40px;transition:.25s ease}.cd-btn-primary{background:linear-gradient(90deg,#4155ee,#2d80a6);box-shadow:0 0 18px #0c197959}.cd-btn-accent{background:linear-gradient(90deg,#263ce3,#2d80a6);box-shadow:0 0 18px #00c6ff59;color:#fff;margin-top:15px}.cd-btn-accent:hover,.cd-btn-primary:hover{box-shadow:0 0 26px #00c6ff8c;transform:translateY(-2px)}.cd-form-actions{align-items:center;gap:16px;margin-top:28px}.cd-form-actions button{border-radius:14px;font-weight:600;height:48px;min-width:140px}.cd-btn-secondary{border:none;color:#8aa2ff;font-size:14px;height:auto;min-width:auto;padding:6px 10px;transition:.2s ease}.cd-btn-secondary:hover{color:#fff}.cd-btn-primary{border-radius:14px;height:48px;min-width:160px}.access-overlay{background:#050a19d9}.access-modal{background:linear-gradient(145deg,#0b1220,#050a18);box-shadow:0 0 30px #00c8ff40,inset 0 0 0 1px #ffffff0f;max-width:90%;padding:32px 28px}.access-modal h3{font-size:22px;margin-bottom:12px}.access-modal p{color:#cbd5e1;font-size:14px}.cd-form-card select{background:#ffffff0d;background-image:url("data:image/svg+xml;utf8,<svg fill=%27white%27 height=%2720%27 viewBox=%270 0 20 20%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M5 7l5 5 5-5z%27/></svg>");background-position:right 10px center;border:1px solid #ffffff14;color:#fff}.cd-form-card select:focus{border:1px solid #3aa0ff;box-shadow:0 0 0 2px #3aa0ff33}.cd-form-wrapper{max-height:none;overflow:visible}.cd-form-card{max-height:80vh;overflow-y:auto;padding-right:8px}.cd-form-card::-webkit-scrollbar{width:6px}.cd-form-card::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.cd-form-card select{-webkit-appearance:none;appearance:none;background:linear-gradient(145deg,#0f1c2f,#14253f);border:1px solid #00c8ff40;border-radius:10px;color:#eaf6ff;font-size:14px;outline:none;padding:12px 14px;transition:all .2s ease;width:100%}.cd-form-card select:hover{border-color:#00c8ff99}.cd-form-card select:focus{border-color:#00d4ff;box-shadow:0 0 10px #00c8ff66}.cd-form-card select option{background:#0b1628;color:#eaf6ff}.cd-form-card select{background-image:url("data:image/svg+xml;utf8,<svg fill=%27%2300d4ff%27 height=%2720%27 viewBox=%270 0 20 20%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M5 7l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.cd-form-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.cd-form-col{display:flex;flex-direction:column}.cd-form-card label{color:#9fb3c8;font-size:13px;letter-spacing:.3px;margin-bottom:6px;margin-top:16px}.cd-form-card input,.cd-form-card textarea{background:#ffffff08;border:1px solid #00b4ff26;border-radius:12px;color:#fff;outline:none;padding:12px 14px;transition:.25s;width:100%}.cd-form-card input:focus,.cd-form-card textarea:focus{border:1px solid #00e0ff;box-shadow:0 0 12px #00e0ff59}.cd-form-card textarea{min-height:110px;resize:vertical}.cd-checkbox{align-items:center;display:flex;font-size:13px;gap:8px;margin-top:18px}.cd-form-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:36px}.cd-btn-primary{background:linear-gradient(90deg,#5b8cff,#00e0ff);border:none;border-radius:12px;box-shadow:0 0 18px #00e0ff66;color:#fff;cursor:pointer;font-weight:600;padding:12px 22px;transition:.2s}.cd-btn-primary:hover{box-shadow:0 0 24px #00e0ff99;transform:translateY(-1px)}.cd-btn-secondary{background:#0000;border:1px solid #fff3;border-radius:12px;color:#ccc;cursor:pointer;padding:12px 20px}@media (max-width:900px){.cd-form-grid{grid-template-columns:1fr}}.cd-nda-row{align-items:center;display:flex;justify-content:space-between;margin-top:20px}.cd-nda-text{display:flex;flex-direction:column}.cd-nda-title{color:#fff;font-size:14px;font-weight:600}.cd-nda-desc{color:#7f9db8;font-size:12px;margin-top:2px}.cd-toggle{height:24px;position:relative;width:46px}.cd-toggle input{display:none}.cd-slider{background:#fff3;border-radius:20px;cursor:pointer;inset:0}.cd-slider,.cd-slider:before{position:absolute;transition:.3s}.cd-slider:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;top:3px;width:18px}.cd-toggle input:checked+.cd-slider{background:linear-gradient(90deg,#5b8cff,#00e0ff)}.cd-toggle input:checked+.cd-slider:before{transform:translateX(22px)}.cd-nda-row{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:16px}.cd-toggle input:checked+.cd-slider{background:linear-gradient(90deg,#4facfe,#00f2fe);box-shadow:0 0 12px #4facfe99}.cd-form-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.msg-list{display:flex;flex-direction:column;gap:12px}.msg-card{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:all .2s ease}.msg-card:hover{background:#6496ff14;border-color:#6496ff66;transform:translateY(-1px)}.msg-left{display:flex;flex-direction:column;gap:4px;overflow:hidden}.msg-name{color:#fff;font-size:14px;font-weight:600}.msg-preview{color:#9ca3af;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-right{color:#6b7280;font-size:12px;white-space:nowrap}.msg-title{font-size:16px}.msg-date{color:#9ca3af;font-size:12px}.msg-user{color:#60a5fa;font-size:13px;margin-top:6px}.msg-preview{font-size:14px;margin-top:8px;opacity:.9}.payment-header{font-weight:600;margin-bottom:8px}.payment-body,.payment-header{display:flex;justify-content:space-between}.payment-body{align-items:center}.payment-amount{font-size:18px}.pay-btn{background:linear-gradient(90deg,#6366f1,#22d3ee);border:none;border-radius:18px;color:#fff;cursor:pointer;font-weight:600;margin-left:80%;margin-top:10px;padding:10px;transition:.2s;width:20%}.pay-btn:hover{opacity:.85}.freelancer-filters{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.4fr 1fr 1fr;margin-bottom:24px}.freelancer-filters input{background:#0f172ae6;border:1px solid #3b82f640;border-radius:14px;color:#fff;height:52px;padding:0 16px}.freelancer-filters input:focus{border-color:#22d3ee;box-shadow:0 0 0 1px #22d3ee;outline:none}.freelancers-grid{margin-left:auto;margin-right:auto;max-width:760px}.freelancer-card{background:linear-gradient(145deg,#141e3cb8,#050a1ef2);border:1px solid #50a0ff29;border-radius:18px;box-shadow:0 14px 34px #00000073,inset 0 0 30px rgba(0,140,255,.035);margin-bottom:30px;padding:20px;transition:.25s ease}.freelancer-card:hover{border-color:#00c8ff73;box-shadow:0 0 24px #00b4ff52,0 18px 48px #0009;transform:translateY(-4px)}.freelancer-card-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.freelancer-avatar{align-items:center;background:linear-gradient(135deg,#3b82f6,#22d3ee);border-radius:50%;box-shadow:0 0 18px #22d3ee73;display:flex;flex-shrink:0;height:54px;justify-content:center;overflow:hidden;width:54px}.freelancer-avatar img{height:100%;object-fit:cover;width:100%}.freelancer-avatar span{color:#fff;font-size:22px;font-weight:700}.freelancer-card h4{color:#fff;font-size:17px;margin:0}.freelancer-card-header p{color:#8fa4c8;font-size:15px;margin:4px 0 0;word-break:break-all}.freelancer-meta{display:flex;flex-direction:column;gap:12px}.freelancer-meta div{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.055);border-radius:12px;padding:12px}.freelancer-meta p{color:#dbeafe;font-size:13px;line-height:1.45;margin:4px 0 0}.meta-label{color:#60a5fa;display:block;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.freelancer-actions{display:flex;gap:12px;margin-top:18px}.freelancer-actions button{border-radius:12px!important;font-size:13px!important;height:44px!important}@media (max-width:700px){.freelancer-actions{flex-direction:column}}.explore-filters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:24px}.explore-filters input,.explore-filters select{background:#ffffff0a;border:1px solid #50a0ff40;border-radius:12px;color:#fff;height:44px;outline:none;padding:0 14px;width:100%}.explore-filters input:focus,.explore-filters select:focus{border-color:#22d3ee;box-shadow:0 0 14px #22d3ee59}.explore-filters select option{background:#0b1628;color:#fff}@media (max-width:800px){.explore-filters{grid-template-columns:1fr}}.invite-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c7;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.invite-project-modal{background:linear-gradient(180deg,#111827,#07111f);border:1px solid #3b82f659;border-radius:22px;box-shadow:0 0 35px #22d3ee2e,0 28px 90px #000000b3;display:flex;flex-direction:column;max-height:82vh;max-width:520px;overflow:hidden;width:100%}.invite-modal-header{border-bottom:1px solid #94a3b829;flex-shrink:0;padding:22px 30px 18px;position:relative}.invite-modal-header h3{color:#f8fafc;font-size:20px;font-weight:800;margin:0}.invite-modal-header p{color:#cbd5e1;font-size:14px;margin:6px 0 0}.invite-modal-close{align-items:center;background:#0f172af2;border:none;border-radius:999px;box-shadow:0 0 20px #22d3ee47;color:#f8fafc;cursor:pointer;display:flex;font-size:22px;font-weight:700;height:40px;justify-content:center;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:40px}.invite-modal-close:hover{background:#1e293bf2;box-shadow:0 0 24px #22d3ee73;transform:translateY(-50%)}.invite-modal-body{overflow-y:auto;padding:22px 30px}.invite-modal-body::-webkit-scrollbar{width:7px}.invite-modal-body::-webkit-scrollbar-thumb{background:#3b82f68c;border-radius:999px}.invite-modal-body::-webkit-scrollbar-track{background:#0f172a80}.invite-section-label{color:#60a5fa;font-size:12px;font-weight:800;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.invite-project-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;max-height:230px;overflow-y:auto;padding-right:4px}.invite-project-list::-webkit-scrollbar{width:6px}.invite-project-list::-webkit-scrollbar-thumb{background:#22d3ee73;border-radius:999px}.invite-project-option{background:#0f172ae0;border:1px solid #3b82f659;border-radius:16px;color:#f8fafc;cursor:pointer;font-size:15px;font-weight:800;min-height:56px;padding:12px 18px;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.invite-project-option:hover{background:#1e293bf2;border-color:#22d3eea6;box-shadow:0 0 18px #22d3ee2e;transform:translateY(-1px)}.invite-project-option.selected{background:linear-gradient(135deg,#4f46e5bf,#06b6d4a6);border-color:#22d3eef2;box-shadow:0 0 24px #22d3ee59}.invite-message-input{background:#020617bf;border:1px solid #3b82f659;border-radius:16px;color:#f8fafc;font-size:15px;min-height:130px;outline:none;padding:14px 16px;resize:vertical;width:100%}.invite-message-input:focus{border-color:#22d3eebf;box-shadow:0 0 0 3px #22d3ee1f}.invite-modal-actions{grid-gap:14px;display:grid;flex-shrink:0;gap:14px;grid-template-columns:1fr 1fr;padding:0 30px 26px}.invite-cancel-btn,.invite-send-btn{border:none;border-radius:16px;cursor:pointer;font-size:14px;font-weight:800;height:46px}.invite-cancel-btn{background:#0f172af5;border:1px solid #3b82f640;box-shadow:0 0 20px #22d3ee38;color:#c4b5fd}.invite-send-btn{background:linear-gradient(135deg,#6366f1,#06b6d4);box-shadow:0 0 24px #22d3ee61;color:#fff}.invite-send-btn:disabled{cursor:not-allowed;opacity:.5}.invite-toast{animation:inviteToastSlideIn .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0b1424,#101b33);border:1px solid #22d3ee73;border-radius:16px;bottom:28px;box-shadow:0 0 22px #22d3ee47,0 16px 42px #000000a6;color:#e5f3ff;font-size:14px;font-weight:600;padding:14px 20px;position:fixed;right:28px;z-index:10000}@keyframes inviteToastSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cd-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.cd-pagination button{background:#0f172a;border:1px solid #ffffff1a;border-radius:10px;color:#fff;cursor:pointer;padding:8px 14px}.cd-pagination button:disabled{cursor:not-allowed;opacity:.4}.cd-profile-modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.cd-profile-modal{background:#16213a;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #00000073;max-width:92%;padding:28px;width:430px}.cd-profile-modal-title{color:#fff;font-size:22px;font-weight:700;margin-bottom:14px}.cd-profile-modal-text{color:#b9c4d6;line-height:1.7;margin-bottom:24px}.cd-profile-modal-actions{display:flex;gap:12px;justify-content:flex-end}button.client-btn-secondary{background:#1b2337;border:1px solid #ffffff14;border-radius:12px;color:#c7d2fe;cursor:pointer;font-size:15px;font-weight:600;padding:10px 14px;transition:.2s;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}button.client-btn-secondary:hover{background:#26324b;transform:translateY(-1px)}button.client-btn-secondary:active{transform:translateY(0)}button.client-btn-secondary:disabled{cursor:not-allowed;opacity:.5}.lang-select-trigger{background:#ffffff0f;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff14;gap:10px;padding:14px 16px}.lang-select-trigger:hover{box-shadow:0 0 0 1px #00c8ff}.lang-select .caret{margin-left:auto;opacity:.6}.lang-search{margin-bottom:8px;padding:10px 12px}.lang-option{gap:10px;padding:10px}.lang-option:hover{background:#00c8ff26}.lang-select{font-family:inherit;position:relative;width:100%}.lang-select-trigger{align-items:center;background:#ffffff0d;border:1px solid #00ffff26;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;padding:14px 18px;transition:all .3s ease}.lang-select-trigger:hover{border-color:#00eaff;box-shadow:0 0 12px #00eaff55}.placeholder{opacity:.5}.flag{font-size:18px;margin-right:10px}.caret{opacity:.6;transition:transform .3s ease}.lang-select-dropdown{animation:dropdownFade .25s ease forwards;background:#0d1b2a;border:1px solid #0ff3;border-radius:14px;box-shadow:0 0 20px #00eaff33;margin-top:10px;max-height:240px;overflow-y:auto;padding:12px;position:relative;width:100%;z-index:1}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-select.open .caret{transform:rotate(180deg)}.lang-search{background:#ffffff0d;border:none;border-radius:10px;color:#fff;margin-bottom:10px;outline:none;padding:10px 14px;width:100%}.lang-option{align-items:center;border-radius:10px;cursor:pointer;display:flex;padding:10px 14px;transition:all .25s ease}.lang-option:hover{box-shadow:0 0 12px #00eaff88}.lang-option.selected,.lang-option:hover{background:linear-gradient(90deg,#6a5cff,#00eaff)}.lang-option.selected{font-weight:600}.lang-select-dropdown::-webkit-scrollbar{width:8px}.lang-select-dropdown::-webkit-scrollbar-track{background:#0000}.lang-select-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(#6a5cff,#00eaff);border-radius:10px}.lang-select-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7f6cff,#0ff)}.chat-page{background:#0f172a;color:#fff;display:flex;flex-direction:column;height:calc(100vh - 70px);margin-right:0;min-height:0;padding:10px}.chat-title{font-size:32px;gap:0;margin:70px 100px 0 70px}.chat-subtitle{color:#a5b4fc;font-size:14px;margin:10px 300px 20px 70px;text-align:left}.chat-view{background:linear-gradient(180deg,#030e2bf2,#020617fa);border:1px solid #6366f140;border-radius:26px;box-shadow:0 0 40px #1553da1f,inset 0 0 20px #ffffff05;display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;max-height:520px;min-height:0;overflow-y:auto;padding:24px 36px 24px 24px;scrollbar-gutter:stable;width:97%}.chat-view::-webkit-scrollbar{width:6px}.chat-view::-webkit-scrollbar-track{background:#0000}.chat-view::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#6366f1,#38bdf8);border-radius:999px}.chat-view::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#7c83ff,#4fd7ff);box-shadow:0 0 8px #38bdf866}.chat-text{font-size:15px;white-space:pre-wrap}.chat-time{font-size:12px;margin-right:6px;margin-top:4px;opacity:.8}.chat-input{display:flex;flex-shrink:0;gap:16px;margin-top:20px}.chat-input textarea{background:#020617;border:2px solid #4c4ef059;border-radius:20px;color:#fff;flex:1 1;font-size:16px;height:80px;padding:12px;resize:none}.chat-line.mine{justify-content:flex-end}.chat-line.theirs{justify-content:flex-start}.chat-bubble{border-radius:26px;color:#fff;max-width:70%;padding:10px 16px}.chat-line.mine .chat-bubble{background:#2563eb}.chat-line{display:flex;flex-direction:column;margin:8px 0}.chat-line.mine{align-items:flex-end}.chat-line.other{align-items:flex-start}.chat-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;height:100%}.contract-sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:110px}.contract-sidebar-card{background:linear-gradient(180deg,#090f1ef5,#030712fa);border:1px solid #6366f12e;border-radius:24px;box-shadow:0 12px 40px #00000059;margin-left:20px;margin-right:40px;padding:20px}.contract-sidebar-title{color:#f8fafc;font-size:18px;font-weight:700;margin-bottom:10px}.contract-sidebar-text{color:#e2e8f0b8;font-size:14px;line-height:1.7;margin-bottom:20px}.contract-offer-btn:hover{box-shadow:0 16px 40px #2563eb61;transform:translateY(-2px)}.contract-field{width:80%}.contract-field input:focus,.contract-field select:focus,.contract-field textarea:focus{border:1px solid #00c8ffbf;box-shadow:0 0 0 3px #00c8ff1f,0 0 24px #00b4ff33}.contract-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#fff 0),linear-gradient(135deg,#fff 50%,#0000 0);background-position:calc(100% - 24px) calc(50% - 3px),calc(100% - 18px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px;cursor:pointer;padding-right:50px}.contract-field select option{background:#0d1326;color:#fff}.contract-field textarea{min-height:110px;resize:vertical}.nda-toggle-wrap{align-items:center;display:flex;gap:14px;margin-top:6px}.nda-switch{height:30px;position:relative;width:30px}.nda-switch input{display:none}.nda-slider{background:linear-gradient(180deg,#182340,#0f172a);border-radius:999px;cursor:pointer;inset:0}.nda-slider,.nda-slider:before{position:absolute;transition:.25s}.nda-slider:before{background:#fff;border-radius:50%;content:"";height:28px;left:4px;top:4px;width:28px}.nda-switch input:checked+.nda-slider{background:linear-gradient(90deg,#5b5cff,#14d4ff);box-shadow:0 0 20px #00b4ff66}.nda-switch input:checked+.nda-slider:before{transform:translateX(32px)}.contract-cancel-btn{background:linear-gradient(180deg,#101933,#0b1124);box-shadow:0 0 20px #00b4ff2e;color:#fff}.contract-submit-btn{background:linear-gradient(90deg,#1dcf5c,#16d977);box-shadow:0 0 24px #00ff783d;color:#fff}.contract-cancel-btn:hover,.contract-submit-btn:hover{transform:translateY(-2px)}.contract-overlay{animation:fadeOverlay .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;inset:0;position:fixed;z-index:999}.contract-drawer-overlay{animation:contractOverlayFade .22s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;inset:0;position:fixed;z-index:500}@keyframes contractOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes contractDrawerSlide{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.contract-drawer-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712d1;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:70px 10px 10px;z-index:10}.contract-drawer-mini{color:#7dd3fcd9;font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.contract-drawer-close{background:#ffffff0f;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:22px;height:46px;transition:.22s;width:46px}.contract-drawer-close:hover{background:#6366f138;transform:translateY(-1px)}.contract-drawer-scroll{flex:1 1;min-height:0;overflow-x:visible;overflow-y:auto;padding:28px}.contract-drawer-scroll::-webkit-scrollbar{width:6px}.contract-drawer-scroll::-webkit-scrollbar-track{background:#0000}.contract-drawer-scroll::-webkit-scrollbar-thumb{background:rgba(39,70,226,.978);border-radius:999px}.contract-drawer-content{display:flex;flex-direction:column;gap:10px;margin-right:0;padding-bottom:10px}.contract-grid-2{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;overflow:visible}.contract-field{display:flex;flex-direction:column;gap:10px;overflow:visible;position:relative;z-index:1}.contract-label{color:#ffffff9e;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contract-input,.contract-textarea{background:linear-gradient(180deg,#0f172af2,#020617fa);border:1px solid #6366f124;border-radius:18px;box-sizing:border-box;color:#fff;font-size:15px;outline:none;padding:16px 18px;transition:.22s;width:100%}.contract-input:focus,.contract-textarea:focus{border:1px solid #38bdf8cc;box-shadow:0 0 0 4px #38bdf814,0 0 24px #38bdf82e}.contract-textarea{min-height:160px;resize:vertical}.custom-select-wrapper{position:relative;z-index:20}.custom-select-btn{align-items:center;background:linear-gradient(180deg,#0f172af2,#020617fa);border:1px solid #6366f124;border-radius:18px;color:#fff;cursor:pointer;display:flex;font-size:15px;height:58px;justify-content:space-between;padding:0 18px;transition:.22s;width:100%}.custom-select-btn:hover{border:1px solid #38bdf86b}.select-arrow{font-size:14px;opacity:.7}.custom-select-item{background:#0000;border:none;border-radius:10px;color:#ffffffe0;cursor:pointer;font-size:15px;padding:16px 18px;position:relative;text-align:left;transition:.18s}.custom-select-item:hover{background:#3b82f624;box-shadow:inset 0 0 0 1px #38bdf81f;transform:translateX(2px)}.custom-select-item:not(:last-child):after{background:#ffffff0d;bottom:0;content:"";height:1px;left:14px;position:absolute;right:14px}.contract-toggle-row{display:flex;height:50px}.contract-toggle{height:30px;position:relative;width:74px}.contract-toggle input{display:none}.contract-toggle-slider{background:#ffffff1a;border-radius:999px;cursor:pointer;inset:0;position:absolute;transition:.22s}.contract-toggle-slider:before{background:#fff;border-radius:50%;content:"";height:30px;left:5px;position:absolute;top:5px;transition:.22s;width:30px}.contract-toggle input:checked+.contract-toggle-slider{background:linear-gradient(90deg,#6366f1,#38bdf8);box-shadow:0 0 24px #38bdf84d}.contract-toggle input:checked+.contract-toggle-slider:before{transform:translateX(34px)}.workload-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 180px}.contract-drawer-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712eb;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:18px;padding:22px 28px;z-index:10}.contract-accept-btn,.contract-cancel-btn,.contract-decline-btn,.contract-save-btn{border:none;border-radius:18px;cursor:pointer;flex:1 1;font-size:15px;font-weight:700;height:58px;transition:.22s}.contract-cancel-btn,.contract-decline-btn{background:#ffffff0f;color:#fff}.contract-accept-btn,.contract-save-btn{background:linear-gradient(90deg,#3b3bd0,#15509e);box-shadow:0 10px 30px #38bdf83d;color:#fff;margin-left:70%;max-height:70%}.contract-accept-btn:hover,.contract-save-btn:hover{box-shadow:0 16px 36px #38bdf857;transform:translateY(-2px)}@media (max-width:768px){.contract-drawer{width:100vw}.contract-grid-2,.workload-row{grid-template-columns:1fr}.contract-drawer-title{font-size:28px}}.partner-header{align-items:center;display:flex;gap:14px}.partner-avatar{border:2px solid #31d4ff;border-radius:50%;height:60px;object-fit:cover;width:60px}.partner-name{color:#fff;font-size:18px;font-weight:700}.partner-country{color:#9aa6c7;font-size:13px}.partner-role{color:#31d4ff;font-size:13px}.online-badge,.partner-role{font-weight:600;margin-top:12px}.online-badge{border-radius:999px;font-size:12px;padding:6px 12px;width:-webkit-max-content;width:max-content}.online{background:#00ff7826;color:#43ff8f}.offline{background:#ffffff14;color:#c8d0e0}.contract-offer-btn{background:linear-gradient(90deg,#6366f1,#2346c6);border:none;border-radius:16px;box-shadow:0 10px 24px #38bdf840;cursor:pointer;margin-top:20px;padding:14px 18px;transition:.2s;width:100%}.chat-send-btn,.contract-offer-btn{color:#fff;font-size:15px;font-weight:700}.chat-send-btn{background:linear-gradient(90deg,#6366f1,#38bdf8);border:none;border-radius:12px;height:40px;margin-left:90%;width:100px;.chat-send-btn{background:linear-gradient(90deg,#6366f1,#38bdf8);border:none;border-radius:18px;cursor:pointer;height:56px;width:120px}}.chat-main{height:calc(100vh - 170px);min-height:0}.chat-main,.chat-messages{display:flex;flex-direction:column}.chat-messages{gap:14px;justify-content:flex-end;min-height:100%}.chat-card{background:linear-gradient(180deg,#030e2bfa,#020617fa);border:1px solid #6366f133;border-radius:4px;display:flex;flex-direction:column;height:700px}.files-card{min-height:180px}.workspace-message textarea{min-height:30px}.chat-card{overflow:hidden;padding:0}.chat-history{gap:10px;max-height:550px;overflow:auto;padding:20px}.chat-history,.chat-message{display:flex;flex-direction:column}.chat-message.mine{align-items:flex-end}.chat-message.other{align-items:flex-start}.chat-name{color:#8fa6d8;font-size:13px;margin-bottom:6px}.chat-bubble{background:#1e293b;border-radius:15px;max-width:60%;padding:18px 16px}.chat-message.mine .chat-bubble{background:linear-gradient(135deg,#4f46e5,#2563eb)}.chat-text{color:#fff;line-height:0}.chat-time{font-size:9px;margin-top:5px;opacity:.6;text-align:left}.chat-composer{border-top:1px solid #ffffff0f;padding:20px}.chat-composer textarea{background:#0b1120;border:none;border-radius:10px;color:#fff;min-height:60px;padding:10px;resize:none;width:80%}.chat-actions{display:flex;justify-content:space-between;margin-top:10px}.chat-attach-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:22px}.chat-history::-webkit-scrollbar{width:10px}.chat-history::-webkit-scrollbar-track{background:#0b1120;border-radius:999px}.chat-history::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f46e5,#38bdf8);border:2px solid #0b1120;border-radius:999px}.chat-history::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1,#67e8f9)}.partner-meta{display:flex;flex-direction:column;gap:14px;margin-top:18px}.partner-meta-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-bottom:10px}.partner-meta-row:last-child{border-bottom:none;padding-bottom:0}.partner-meta-label{color:#7f8ca8;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.partner-meta-value{color:#fff;font-size:15px;font-weight:600}.contract-drawer{animation:contractDrawerSlide .28s ease;background:#081221;border-left:1px solid #ffffff14;box-shadow:-20px 0 60px #00000073;display:flex;flex-direction:column;height:100vh;max-width:100%;position:fixed;right:0;top:0;width:720px;z-index:501}.contracts-layout{grid-gap:0;display:grid;gap:0;grid-template-columns:320px 1fr;padding-right:20px}.contract-detail{width:100%}.contracts-list{display:flex;flex-direction:column;gap:2px;padding-left:20px;width:290px}.contract-list-item{background:#141e3c99;border:1px solid #78a0ff26;border-radius:16px;cursor:pointer;padding:16px;transition:all .25s ease}.contract-list-item:hover{border:1px solid #00c8ff80;box-shadow:0 0 16px #00c8ff66;transform:translateY(-2px)}.contract-list-item.active{border:1px solid #00c8ff;box-shadow:0 0 20px #00c8ff99}.contract-detail{display:block;margin-bottom:40px;opacity:0;padding:20px 20px 0 40px;transform:translateX(10px);transition:all .35s ease;width:110%}.timeline-card{animation:fadeSlideIn .35s ease;max-width:none;width:100%}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.cd-content-card{margin:0;max-width:none}.contract-detail{opacity:1;padding-left:20px;transform:translateX(30px);transition:all .35s cubic-bezier(.22,1,.36,1)}.contract-detail.active{opacity:1;transform:translateX(0)}.contract-info p{color:#d0d8ff;margin:10px px 10px 0}.details-enter{animation:dropFadeIn .35s cubic-bezier(.22,1,.36,1)}.summary-enter{animation:fadeIn .25s ease}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}.details-enter{animation:dropIn .55s cubic-bezier(.22,1,.36,1)}.details-exit{animation:liftOut .55s ease}@keyframes dropIn{0%{opacity:0;transform:translateY(-25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes liftOut{0%{opacity:0;transform:translateY(25px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.freelancer-earnings{background:#00c8ff14;border:1px solid #00c8ff4d;border-radius:16px;box-shadow:0 0 18px #00c8ff33;margin-top:20px;padding:18px}.freelancer-earnings p{margin:4px 0}.timeline-actions button{align-self:center;border:none;border-radius:14px;cursor:pointer;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding:14px 18px;transition:all .25s ease;width:80%}.danger-btn{background:linear-gradient(135deg,#3a0f18,#5a1624);border:1px solid #ff50504d;opacity:.9;transition:.2s ease}.danger-btn:hover{opacity:1;transform:translateY(-2px)}.cd-illumi{background:linear-gradient(90deg,#4c6fff,#00c8ff);box-shadow:0 0 18px #00c8ff66;color:#fff}.cd-illumi:hover{box-shadow:0 0 28px #00c8ffcc;transform:translateY(-2px)}.timeline-actions button:not(.danger-btn):not(.cd-illumi){background:#ffffff0f;border:1px solid #ffffff26;color:#d0d8ff}.timeline-actions button:not(.danger-btn):not(.cd-illumi):hover{background:#ffffff1f}.contract-status-badge{border-radius:999px;display:inline-block;font-size:14px;letter-spacing:1px;margin-bottom:24px;padding:8px 18px}.contract-status-badge.confirmed{background:#00c8ff26;border:1px solid #00c8ff;box-shadow:0 0 15px #00c8ff66;color:#00e1ff}.contract-status-badge.draft{background:#6496ff1f;border:1px solid #6496ff66;color:#6fa8ff}.contract-status-badge.cancelled{background:#ff50501f;border:1px solid #ff505066;color:#ff6b6b}.contract-status-badge.closed{background:#b4b4b41a;border:1px solid #b4b4b44d;color:#aaa}.contract-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:30px}.info-item{background:#ffffff08;border:1px solid #78a0ff1a;border-radius:14px;padding:16px}.info-item.full-width{grid-column:span 2}.label{display:block;letter-spacing:1px;margin-bottom:6px;opacity:.6}.value{color:#e0e8ff;font-size:16px;font-weight:600}.back-btn{margin-left:210px;margin-top:10px;max-width:130px;opacity:.6;transition:.2s ease;width:200px}.summary-actions{display:flex;flex-direction:column;gap:16px;margin-top:20px}.summary-actions button{background:#0f1628;border:2px solid #00c8ff4d;border-radius:24px;color:#d8f6ff;margin-left:65px;padding:14px 20px;transition:.2s ease;width:70%}.summary-actions button:hover{border-color:#00c8ff;box-shadow:0 0 10px #00c8ff66}.access-denied-card{background:linear-gradient(180deg,#121218f2,#0c0c12f2);border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 10px 30px #00000073,inset 0 1px 0 #ffffff0a;margin-left:auto;margin-right:auto;margin-top:40px;max-width:520px;padding:40px 32px;text-align:center}.access-denied-card h3{color:#ff5c5c;font-size:22px;font-weight:600;margin-bottom:12px}.access-denied-card p{color:#ffffffb3;font-size:15px;margin-bottom:24px}.access-denied-card button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.access-denied-card button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px)}@media (max-width:768px){.access-denied-card{padding:28px 20px}}.message-item{background:#141e3c99;border-radius:12px;margin-bottom:12px;transition:all .2s ease}.message-item:hover{box-shadow:0 0 15px #00c8ff4d;transform:translateY(-2px)}.partner{color:#9ca3af;font-size:13px}.messages-list{display:flex;flex-direction:column;gap:12px}.message-item{background:linear-gradient(145deg,#141e3c99,#0a0f28e6);border:1px solid #6496ff1a;border-radius:14px;cursor:pointer;padding:16px;transition:all .25s ease}.message-item:hover{border:1px solid #00c8ff4d;box-shadow:0 0 18px #00c8ff59;transform:translateY(-3px)}.payments-summary{display:flex;gap:20px;margin:20px 0}.payment-summary-card{background:linear-gradient(145deg,#0b1220,#0f172a);border:1px solid #1f2937;border-radius:14px;box-shadow:0 0 20px #0006;flex:1 1;padding:18px}.payment-summary-card h4{color:#9ca3af;font-size:13px;margin-bottom:6px}.payment-summary-card p{color:#22d3ee;font-size:22px;font-weight:700}.payment-sub{color:#6b7280;font-size:12px}.payments-note{margin-bottom:15px}.payment-note{color:#6b7280;font-size:12px;opacity:.8}.payment-card{background:#0b1220;border:1px solid #1f2937;border-radius:12px;margin-bottom:12px;padding:16px;transition:all .2s ease}.payment-card:hover{border-color:#22d3ee;box-shadow:0 0 12px #22d3ee33}.payment-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.payment-row span:first-child{color:#9ca3af}.payment-project{color:#fff;font-weight:500}.payment-amount{color:#22d3ee;font-weight:700}.status-paid{color:#22c55e;font-weight:600}.status-secured{color:#38bdf8;font-weight:600}.status-pending{color:#facc15;font-weight:600}.msg-top{align-items:center;display:flex;justify-content:space-between}.msg-title{color:#fff;font-size:15px;font-weight:600}.msg-date{color:#6b7280;font-size:11px}.msg-user{color:#38bdf8;font-size:12px;margin-top:4px}.msg-preview{color:#d1d5db;font-size:13px;margin-top:6px;opacity:.85}.invitation-list{display:flex;flex-direction:column;gap:18px;margin-top:20px}.invitation-card{background:linear-gradient(145deg,#0b1424,#101b33);border:1px solid #50a0ff2e;border-radius:18px;box-shadow:0 0 24px #22d3ee14,0 12px 40px #0009;padding:22px;transition:.25s ease}.invitation-card:hover{border-color:#22d3ee80;box-shadow:0 0 30px #22d3ee2e,0 18px 50px #000000b3}.invitation-card-header{align-items:center;display:flex;justify-content:space-between}.invitation-card h4{color:#fff;font-size:18px;margin-bottom:4px}.invitation-status{border-radius:999px;font-size:12px;font-weight:600;padding:6px 12px;text-transform:capitalize}.invitation-status.pending{background:#eab3081f;border:1px solid #eab30866;color:#facc15}.invitation-status.accepted{background:#22c55e1f;border:1px solid #22c55e66;color:#4ade80}.invitation-status.declined{background:#ef44441f;border:1px solid #ef444466;color:#f87171}.invitation-message{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;color:#dbeafe;font-size:14px;line-height:1.5;margin-top:14px;padding:14px}.invitation-meta{color:#93c5fd;font-size:12px;margin-top:10px}.invitation-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.cd-btn-secondary{padding-bottom:20px}.invitation-actions .cd-btn-secondary:hover{background:#ef44441f;border-color:#ef444480;color:#f87171}.view-project-btn{background:#22d3ee14;border:1px solid #22d3ee59;border-radius:12px;color:#22d3ee;font-weight:600;height:42px;min-width:130px;transition:.2s}.view-project-btn:hover{background:#22d3ee2e;border-color:#22d3ee}.invitation-actions .cd-btn-primary:hover{box-shadow:0 0 22px #22d3ee80;transform:translateY(-1px)}.flash-message{background:#22c55e1f;border:1px solid #22c55e66;border-radius:12px;color:#4ade80;font-size:14px;font-weight:500;margin-top:16px;padding:12px 16px}.payment-notice{background:#00b4ff14;border:1px solid #00b4ff40;border-radius:10px;color:#cfefff;font-size:14px;line-height:1.5;margin-bottom:12px;margin-top:16px;padding:12px}.modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050816bf;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-card{animation:scaleIn .25s ease;background:linear-gradient(145deg,#020617,#050816);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 0 40px #4f46e540,0 0 80px #06b6d426;max-width:420px;min-width:340px;padding:28px}.modal-card h3{font-size:20px;margin-bottom:10px}.modal-card p{color:#9ca3af;font-size:14px;margin-bottom:20px}.modal-actions{display:flex;flex-direction:column;gap:10px}.cancel-btn{background:#ffffff0d;color:#e5e7eb}.cancel-btn,.confirm-btn{border:none;border-radius:999px;cursor:pointer;padding:10px}.confirm-btn{background:linear-gradient(90deg,#4f46e5,#06b6d4);box-shadow:0 0 15px #4f46e580;color:#fff}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.invite-meta{color:#9fb7ff;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:10px}.nda-badge{background:#ffd7001f;border:1px solid #ffd70066;border-radius:999px;color:gold;display:inline-block;font-size:12px;font-weight:600;margin-top:10px;padding:6px 12px}.invitation-description{color:#cdd6f4;line-height:1.6;margin-bottom:12px}.payment-note{display:block;margin-bottom:6px}.contract-terms-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px}.contract-terms-check{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.contract-terms-check input{margin-top:3px}.contract-terms-text{font-size:13px;line-height:1.5;margin-top:10px;opacity:.8}.cd-modal-overlay{align-items:center;animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030814c7;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.cd-modal{animation:popup .28s ease;background:linear-gradient(180deg,#141b2d,#101625);border:1px solid #43c4ff2e;border-radius:22px;box-shadow:0 0 45px #00beff2e,0 18px 50px #0000008c;color:#fff;max-width:560px;padding:34px;width:100%}.cd-modal h3{color:#fff;font-size:30px;font-weight:700;margin:0 0 28px;text-align:center}.cd-modal-content{display:flex;flex-direction:column;gap:18px}.cd-modal-content p{align-items:center;color:#d6e5ff;display:flex;font-size:17px;justify-content:space-between;margin:0}.cd-modal-content strong{color:#fff;font-weight:700}.cd-modal-content hr{border:none;border-top:1px solid #ffffff14;margin:8px 0}.cd-modal-content p:last-child{color:#a9bfdc;display:block;font-size:15px;line-height:1.8}.platform-amount{color:#48d7ff;font-weight:700}.platform-fee{color:#ff8b8b;font-weight:700}.platform-net{color:#54ffad;font-weight:700}.cd-modal-actions{display:flex;gap:16px;margin-top:32px}.cd-modal-actions button{border:none;border-radius:14px;cursor:pointer;flex:1 1;font-size:17px;font-weight:700;height:40px;margin-top:20px;transition:.25s}.cd-modal-actions .cd-illumi{background:linear-gradient(90deg,#596dff,#1bcfff);box-shadow:0 0 22px #34c0ff59;color:#fff}.cd-modal-actions .cd-illumi:hover{box-shadow:0 0 32px #34c0ff99;transform:translateY(-2px)}.cd-modal-actions .fd-secondary-btn{background:#1b2337!important;border:1px solid #ffffff14!important;color:#c7d2fe!important}.cd-modal-actions .fd-secondary-btn:hover{background:#26324b!important}@keyframes popup{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.access-overlay{background:#0009;height:100%;width:100%}.access-modal{background:#0b1220;border-radius:20px;box-shadow:0 0 30px #00c8ff4d;padding:30px}.pp-container{margin:40px auto;max-width:1200px;padding:20px}.pp-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr}.pp-left,.pp-right{display:flex;flex-direction:column;gap:24px}.pp-hero{align-items:center;display:flex;gap:30px;margin-bottom:40px}.pp-avatar img{box-shadow:0 0 20px #00c8ff66,0 0 40px #0064ff33;object-fit:cover}.pp-avatar img,.pp-avatar-placeholder{border-radius:20px;height:140px;width:140px}.pp-avatar-placeholder{background:#111}.pp-hero-info h1{color:#e6ecff;font-size:34px}.pp-title{color:#00e1ff;font-weight:500;margin-top:4px}.pp-location{color:#9fb8ff;margin-top:6px}.pp-status{color:#9fb8ff;font-size:13px;margin-top:8px}.pp-dot{border-radius:50%;display:inline-block;height:8px;margin-right:6px;width:8px}.pp-dot.online{background:#0f8}.pp-dot.offline{background:#666}.pp-meta{display:flex;gap:12px;margin-top:12px}.pp-meta span{border:1px solid #00c8ff4d;border-radius:999px;color:#00e1ff;font-size:12px;padding:6px 14px}.pp-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1932b3;border:1px solid #78a0ff1f;border-radius:20px;padding:20px;position:relative;transition:all .25s ease}.pp-card h2{color:#e6ecff;margin-bottom:14px}.pp-card:hover{border:1px solid #00c8ff59;box-shadow:0 0 20px #00c8ff33,0 0 40px #0064ff26;transform:translateY(-3px)}.pp-category-grid{display:flex;flex-wrap:wrap;gap:10px}.pp-category{background:#00c8ff1f;border:1px solid #00c8ff4d;border-radius:999px;color:#00e1ff;font-size:12px;padding:6px 12px}.pp-category.secondary{background:#6496ff1f;border:1px solid #6496ff4d;color:#7fb3ff}.pp-availability-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.label{color:#7fa8ff;font-size:12px}.value{color:#e6ecff;font-size:14px}.pp-project-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pp-project-card{align-items:center;background:#14234699;border:1px solid #78a0ff26;border-radius:12px;display:flex;justify-content:space-between;min-height:60px;padding:12px 14px;transition:all .2s ease}.pp-project-card:hover{border:1px solid #00c8ff66;box-shadow:0 0 10px #00c8ff33,0 0 20px #0064ff26}.pp-project-title{color:#e6ecff;font-size:14px;font-weight:600}.pp-project-meta{color:#9fb8ff;font-size:12px}.pp-open-label{color:#00e1ff;font-size:11px;font-weight:600}.pp-closed-label{color:#7f8fb0;font-size:11px}.pp-project-card.disabled{opacity:.5}.pp-empty{color:#666;font-size:13px}@media (max-width:900px){.pp-grid,.pp-project-list{grid-template-columns:1fr}}.pp-see-more{align-items:center;background:#0000;border:1px solid #00c8ff40;border-radius:999px;color:#00e1ff;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;margin-top:12px;padding:12px 22px;transition:all .2s ease}.pp-see-more:hover{background:#00c8ff14;border-color:#00c8ff80}.pp-see-more-wrapper{display:flex;justify-content:center;margin-top:12px}.pp-see-more:active{transform:scale(.97)}.pd-container{margin:80px auto;max-width:1100px;padding:40px}.pd-title-group{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.pd-breadcrumb{color:#f4f5f8;font-size:32px;margin-bottom:6px;padding-bottom:10px}.pd-project-title{color:#fff;font-size:20px;font-weight:700;letter-spacing:.5px}.pd-header{align-items:center;display:flex;justify-content:space-between}.pd-layout{grid-gap:28px;display:grid;gap:28px;grid-template-columns:2fr 1fr;margin-top:20px}.pd-left{gap:20px}.pd-left,.pd-right{display:flex;flex-direction:column}.pd-right{gap:16px;position:-webkit-sticky;position:sticky;top:100px}.pd-main{background:linear-gradient(180deg,#141e3ce6,#0a1428e6);border:1px solid #38bdf840;border-radius:16px;padding:25px;transition:.25s}.pd-main:hover{border-color:#38bdf880;box-shadow:0 0 20px #38bdf826}.pd-main h2{color:#38bdf8;font-size:18px;margin-bottom:12px}.pd-description-main{color:#e2e8f0;font-size:15px;line-height:1.8}.pd-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.pd-section{background:#0f172a99;border:1px solid #ffffff0d;border-radius:14px;padding:20px;transition:.25s}.pd-section:hover{border-color:#38bdf866;box-shadow:0 0 20px #38bdf833;transform:translateY(-2px)}.pd-section h3{color:#38bdf8;font-size:16px;font-weight:600;margin-bottom:10px}.pd-section p{padding:6px 0}.pd-card{background:#0f172a99;border:1px solid #2c278899;border-radius:12px;box-shadow:0 0 2px #1f22dc4d;padding:16px;transition:all .25s ease}.pd-card:hover{border-color:#38bdf8;box-shadow:0 0 20px #38bdf840,0 10px 40px #0009;transform:translateY(-2px)}.pd-card h3{color:#94a3b8;font-size:13px;margin-bottom:10px}.pd-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:10px 0}.pd-row:last-child{border-bottom:none}.pd-label{color:#94a3b8;font-size:12px}.pd-value{color:#e2e8f0;font-size:13px;font-weight:500}.pd-hint{color:#f59e0b;font-size:12px;margin-top:8px}.pd-apply{background:linear-gradient(90deg,#4f46e5,#0ea5e9);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:14px;transition:all .25s ease;width:100%}.pd-apply:hover{box-shadow:0 0 20px #0ea5e999,0 5px 30px #0009;transform:translateY(-2px)}.pd-edit,.pd-view-apps{background:linear-gradient(90deg,#3229d4,#0ea5e9);border:none;border-radius:999px;color:#fff;cursor:pointer;margin-top:12px;padding:12px;transition:.25s;width:100%}.pd-edit:hover,.pd-view-apps:hover{box-shadow:0 0 20px #0ea5e999,0 5px 25px #0009;transform:translateY(-2px)}.pd-message{color:#38bdf8;font-size:13px;margin-top:12px}@media (max-width:768px){.pd-grid,.pd-layout{grid-template-columns:1fr}.pd-right{position:static}}.pd-modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 20px;position:fixed;z-index:9999}.pd-modal{animation:pdModalFade .22s ease;background:linear-gradient(180deg,#0c1428fa,#070e1efa);border:1px solid #38bdf838;border-radius:24px;box-shadow:0 0 40px #38bdf81f,0 30px 80px #000000bf;max-width:560px;padding:28px;width:80%}@keyframes pdModalFade{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.pd-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.pd-modal-header h2{color:#fff;font-size:24px;letter-spacing:.4px;margin:0}.pd-modal-close{background:#ffffff0f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:40px;transition:.25s;width:40px}.pd-modal-close:hover{background:#ef444438;transform:rotate(90deg)}.pd-modal-field{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.pd-modal-field label{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.4px}.pd-modal-input,.pd-modal-textarea{background:#0f172ac7;border:1px solid #ffffff14;border-radius:14px;color:#fff;font-size:14px;outline:none;padding:14px 16px;transition:.25s;width:100%}.pd-modal-input:focus,.pd-modal-textarea:focus{border-color:#38bdf899;box-shadow:0 0 20px #38bdf82e}.pd-modal-textarea{line-height:1.7;min-height:100px;resize:vertical}.pd-modal-actions{display:flex;gap:14px;justify-content:flex-end;margin-top:28px}.pd-modal-cancel,.pd-modal-submit{border:none;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 22px;transition:.25s}.pd-modal-cancel{background:#ffffff14;color:#fff}.pd-modal-cancel:hover{background:#ffffff24}.pd-modal-submit{background:linear-gradient(90deg,#4f46e5,#0ea5e9);color:#fff}.pd-modal-submit:hover{box-shadow:0 0 24px #0ea5e959,0 10px 35px #00000080;transform:translateY(-2px)}@media (max-width:768px){.pd-modal{padding:22px}.pd-modal-header h2{font-size:20px}.pd-modal-actions{flex-direction:column}.pd-modal-cancel,.pd-modal-submit{width:100%}}.pd-important-notice{background:#ffb40014;border:1px solid #ffb40040;border-radius:18px;box-shadow:0 0 20px #ffb40014;margin-bottom:24px;padding:18px 20px}.pd-important-title{color:#fc6;font-size:15px;font-weight:700;margin-bottom:12px}.pd-important-list{display:flex;flex-direction:column;gap:10px;margin:0;padding-left:18px}.pd-important-list li{color:#ffffffd1;font-size:13px;line-height:1.6}.pd-cover-guide{background:#508cff0f;border:1px solid #508cff2e;border-radius:16px;margin-bottom:18px;padding:16px 18px}.pd-cover-guide-title{color:#7db7ff;font-size:14px;font-weight:700;margin-bottom:10px}.pd-cover-guide ul{display:flex;flex-direction:column;gap:8px;margin:0;padding-left:18px}.pd-cover-guide li{color:#ffffffc7;font-size:13px;line-height:1.5}.pd-nda-warning{background:#ff505014;border:1px solid #ff505040;border-radius:18px;box-shadow:0 0 20px #ff505014;margin-bottom:18px;padding:18px}.pd-nda-title{color:#ff7b7b;font-size:14px;font-weight:700;margin-bottom:10px}.pd-nda-warning p{color:#ffffffd1;font-size:13px;line-height:1.6;margin:0}.pd-modal-message{background:#ff50501f;border:1px solid #ff505059;border-radius:12px;color:#ffb3b3;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:10px;margin-top:14px;padding:14px 16px}.mp-container{margin:0 auto;max-width:900px;padding-top:120px}.mp-header h2{color:#fff;font-size:28px;font-weight:700}.mp-header p{color:#8097ed;margin-top:4px}.mp-list{display:flex;flex-direction:column;gap:18px;margin-top:25px}.mp-item{background:linear-gradient(180deg,#0f172ab3,#020617e6);border:1px solid #ffffff0d;border-radius:14px;padding:20px;position:relative;transition:all .25s ease}.mp-item:hover{border-color:rgba(60,62,180,.978);box-shadow:0 12px 40px #0009;transform:translateY(-3px)}.mp-top{align-items:center;display:flex;justify-content:space-between}.mp-top h3{color:#fff;font-size:18px;font-weight:600}.mp-sub{color:#8ab7f6;display:flex;gap:30px}.mp-desc,.mp-sub{font-size:13px;margin-top:19px}.mp-desc{color:#dae1e9}.mp-status{border-radius:999px;font-size:11px;font-weight:600;padding:4px 10px}.mp-status.open{background:#22c55e1f;color:#22c55e}.mp-status.in-progress{background:#facc151f;color:#facc15}.mp-status.closed{background:#ef44441f;color:#ef4444}.mp-actions{display:flex;gap:20px;justify-content:flex-end;margin-top:20px;padding-bottom:2%;padding-left:65%;padding-top:20px}.mp-btn-text{background:none;border:none;border-radius:16px;color:#e6edf0;cursor:pointer;font-size:13px;padding:10px 9px;transition:.2s}.mp-btn-text:hover{background:rgba(43,55,229,.611);box-shadow:0 0 8px #20678566}.mp-btn-text.danger{color:#fff}.mp-btn-text.danger:hover{background:rgba(43,55,229,.611);box-shadow:0 0 8px #446fef66}.mp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.mp-modal{background:linear-gradient(180deg,#0f172ae6,#020617f2);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 20px 60px #0009;padding:24px;text-align:center;width:320px}.mp-modal h3{font-size:18px;margin-bottom:8px}.mp-modal p{color:#d8e5f8;font-size:14px}.mp-modal-actions{display:flex;gap:12px;justify-content:center;margin-top:18px}.mp-modal-cancel{background:#ffffff0d;border:none;border-radius:6px;color:#72aaf9;cursor:pointer;padding:8px 14px}.mp-modal-cancel:hover{background:#ffffff1a}.mp-modal-delete{background:#ef444433;border:none;border-radius:6px;color:#f8f3f3;cursor:pointer;padding:8px 14px}.mp-modal-delete:hover{background:#ef44444d}.ep-container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121218d9;border-radius:20px;box-shadow:0 0 40px #22d3ee14,inset 0 0 25px #ffffff05;margin:100px auto;max-width:720px;padding:40px}.ep-container h1{color:#fff;font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:30px}.ep-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:20px}.ep-left,.ep-right{display:flex;flex-direction:column;gap:16px}.ep-subgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.ep-field{position:relative}.ep-field label{color:#abc6f6;display:block;font-size:12px;letter-spacing:.5px;margin-bottom:6px}.ep-container input,.ep-container select,.ep-container textarea{background:#1c1c23e6;border:1px solid #ffffff14;border-radius:12px;color:#fff;font-size:14px;padding:14px 16px;transition:all .25s ease;width:100%}.ep-container input::placeholder,.ep-container textarea::placeholder{color:#6b7280}.ep-container input:focus,.ep-container select:focus,.ep-container textarea:focus{border:1px solid #22d3ee;box-shadow:0 0 0 2px #22d3ee33,0 0 15px #22d3ee66;outline:none}.ep-container textarea{min-height:130px;resize:vertical}textarea::-webkit-scrollbar{width:6px}textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#22d3ee,#6366f1);border-radius:10px}.ep-switch{display:inline-block;height:22px;position:relative;width:42px}.ep-switch input{opacity:0}.ep-slider{background-color:#1f2937;border-radius:999px;inset:0}.ep-slider,.ep-slider:before{position:absolute;transition:.3s}.ep-slider:before{background:#fff;border-radius:50%;content:"";height:16px;left:3px;top:3px;width:16px}.ep-switch input:checked+.ep-slider{background:linear-gradient(90deg,#22d3ee,#6366f1)}.ep-switch input:checked+.ep-slider:before{transform:translateX(20px)}.ep-toggle-row{align-items:center;display:flex;justify-content:space-between}.ep-hint{color:#e5f628;font-size:12px;margin-top:6px}.cd-select{background:#1c1c23e6;border:1px solid #ffffff14;border-radius:12px;color:#fff;cursor:pointer;padding:14px 16px;transition:.2s}.cd-select:hover{border-color:#22d3ee}.cd-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121218f2;border:1px solid #ffffff14;border-radius:12px;margin-top:6px;overflow:hidden;position:absolute;width:100%;z-index:100}.cd-dropdown div{cursor:pointer;padding:12px 14px;transition:.2s}.cd-dropdown div:hover{background:#22d3ee26}.ep-save-btn{background:linear-gradient(135deg,#5c66f2,#34368d);border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;margin-left:70%;margin-top:30px;padding:14px;transition:all .25s ease;width:30%}.ep-save-btn:hover{box-shadow:0 10px 25px #22d3ee4d,0 0 15px #6366f14d;transform:translateY(-2px)}@media (max-width:768px){.ep-grid{grid-template-columns:1fr}}.ep-scope-preview{margin-top:10px}.ep-scope-title{color:#9ca3af;font-size:12px;margin-bottom:6px}.ep-scope-box{background:#22d3ee14;border:1px solid #22d3ee40;border-radius:12px;box-shadow:0 0 10px #22d3ee26;color:#22d3ee;font-size:14px;padding:12px 14px}.ep-toast{align-items:center;animation:toastIn .25s ease,toastOut .4s ease 2.2s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;bottom:30px;box-shadow:0 0 12px #0000004d;display:flex;font-size:14px;font-weight:500;gap:10px;max-width:320px;min-width:220px;padding:12px 16px;pointer-events:none;position:fixed;right:30px;z-index:9999}.ep-toast.success{background:#22d3ee14;border:1px solid #22d3ee66;box-shadow:0 0 14px #22d3ee40;color:#22d3ee}.ep-toast.error{background:#ef444414;border:1px solid #ef444466;box-shadow:0 0 14px #ef444440;color:#ef4444}.ep-toast.warning{background:#facc1514;border:1px solid #facc1566;box-shadow:0 0 14px #facc1540;color:#facc15}.ep-toast.info{background:#6366f114;border:1px solid #6366f166;box-shadow:0 0 14px #6366f140;color:#818cf8}.ep-toast-icon{font-size:16px;opacity:.9}@keyframes toastIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(10px) scale(.96)}}.cd-modal-card{background:linear-gradient(145deg,#0b1424,#101b33);border:1px solid #50a0ff40;border-radius:24px;box-shadow:0 0 34px #22d3ee2e,0 24px 70px #000000b8;max-height:80vh;max-width:95vw;overflow-y:auto;padding:36px;scrollbar-color:#22d3ee #050a1999;scrollbar-width:thin;width:900px}.cd-modal-card h3{color:#fff;font-size:28px;font-weight:800;margin-bottom:8px}.cd-modal-card .cd-muted{color:#93c5fd;font-size:22px;margin-bottom:40px}.invite-form-card{width:100%}.invite-form-grid{display:flex;flex-direction:column;gap:24px}.invite-form-col{display:flex;flex-direction:column;gap:16px}.cd-modal-card label{color:#60a5fa;display:block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.cd-modal-card textarea{background:#0f172ae6;border:1px solid #3b82f659;border-radius:16px;box-sizing:border-box;color:#fff;min-height:180px;outline:none;padding:16px;resize:vertical;width:100%}.cd-modal-card textarea:focus{border-color:#178ea0;box-shadow:0 0 0 1px #22d3ee,0 0 20px #22d3ee40;outline:none}.cd-modal-card input::placeholder,.cd-modal-card textarea::placeholder{color:#e5f3ff59}.invite-modal-actions{gap:20px;margin-top:36px}.invite-btn-primary,.invite-btn-secondary{flex:1 1;height:58px}.lb-toast{animation:toastSlideIn .25s ease;background:linear-gradient(145deg,#0b1424,#101b33);border:1px solid #22d3ee73;border-radius:16px;bottom:28px;box-shadow:0 0 22px #22d3ee47,0 16px 42px #000000a6;color:#e5f3ff;font-weight:600;padding:14px 20px;position:fixed;right:28px;z-index:99999}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cd-modal-card::-webkit-scrollbar{width:10px}.cd-modal-card::-webkit-scrollbar-track{background:#050a1999;border-radius:999px}.cd-modal-card::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f46e5,#22d3ee);border:2px solid #050a19cc;border-radius:999px}.cd-modal-card::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1,#67e8f9)}@media (max-width:768px){.cd-modal-card{padding:24px;width:95vw}.invite-modal-actions{flex-direction:column}.invite-btn-primary,.invite-btn-secondary{width:100%}}.invite-modal-actions{display:flex;gap:18px;justify-content:flex-end;margin-top:28px}.invite-btn-secondary{background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;color:#cbd5e1;cursor:pointer;font-size:16px;font-weight:600;height:48px;margin-left:70%;min-width:200px;transition:all .25s ease}.invite-btn-secondary:hover{background:#ffffff14;color:#fff;transform:translateY(-2px)}.invite-btn-primary{background:linear-gradient(135deg,#4f46e5,#06b6d4);border:none;border-radius:28px;box-shadow:0 8px 24px #22d3ee40;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:48px;min-width:200px;transition:all .25s ease}.invite-btn-primary:hover{box-shadow:0 12px 34px #22d3ee66;transform:translateY(-2px)}.invite-btn-primary:active{transform:translateY(0)}.freelancer-progress{margin-top:8px;width:130px}.freelancer-progress-bar{background:#20273c;border-radius:999px;height:5px;overflow:hidden}.freelancer-progress-fill{background:linear-gradient(90deg,#5c7cff,#17d6ff);border-radius:999px;height:100%}.freelancer-progress span{color:#9eb6ff;display:block;font-size:11px;margin-top:4px;text-align:center}.verified-badge{background:#123d2b;border-radius:999px;color:#35ff9b;display:inline-block;font-size:11px;font-weight:600;margin-top:6px;padding:2px 8px}.payment-page{align-items:center;background:radial-gradient(circle at top,#00aaff29,#0000 40%),radial-gradient(circle at bottom,#5b56ff1f,#0000 55%),#0b1020;color:#fff;display:flex;justify-content:center;margin-top:30px;min-height:calc(60vh - 80px);padding:50px 20px}.payment-card{background:linear-gradient(180deg,#182033,#121826);border:1px solid #ffffff0f;border-radius:22px;box-shadow:0 25px 80px #00000073;max-width:770%;padding:48px;text-align:center;width:600px}.payment-icon{animation:paymentPulse 1.8s ease-in-out infinite;font-size:72px;margin-bottom:18px}.payment-icon.success{filter:drop-shadow(0 0 18px rgba(70,255,140,.45))}.payment-title{color:#fff;font-size:48px;font-weight:700;letter-spacing:-1px;margin-bottom:22px}.payment-text{color:#d4dceb;font-size:20px;line-height:1.8}.payment-text strong{color:#fff}.payment-status-box{background:hsla(0,0%,100%,.035);border:1px solid #ffffff0d;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08;margin:40px 0;padding:24px 28px;text-align:left}.status-success{color:#5cff9d;font-size:18px;font-weight:600;margin-bottom:14px}.status-wait{align-items:center;color:#aab8d6;display:flex;font-size:17px;gap:8px}.payment-button{border-radius:16px;font-size:18px;font-weight:700;height:58px;letter-spacing:.3px;margin-top:10px;max-width:100%;width:340px}@keyframes paymentPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.8;transform:scale(1)}}@media (max-width:768px){.payment-page{padding:30px 16px}.payment-card{padding:32px 22px;width:100%}.payment-icon{font-size:60px}.payment-title{font-size:36px}.payment-text{font-size:17px}.payment-status-box{padding:18px}.status-success{font-size:16px}.status-wait{font-size:15px}.payment-button{width:100%}}.page-content{margin:0 auto;max-width:900px;padding-left:20px;padding-right:20px;padding-top:120px;width:100%}.main-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e6;border-bottom:1px solid #ffffff0d;display:flex;height:64px;justify-content:center;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:1000}.header-inner{align-items:center;display:flex;justify-content:space-between;max-width:1300px;width:100%}.header-logo{color:#e5e7eb;font-size:22px;font-weight:700}.header-nav{display:flex;gap:36px}.header-nav a{color:#cbd5e1;font-size:15px;transition:.2s}.header-nav a:hover{color:#fff}.header-right{align-items:center;color:#e2e8f0;display:flex;font-size:14px;gap:20px}.role-switcher{background:#1e293b;border-radius:20px;display:flex;gap:6px;padding:4px}.role-tab{border-radius:14px;color:#cbd5e1;cursor:pointer;font-size:13px;padding:6px 14px;transition:.2s ease}.role-tab:hover{color:#fff}.role-tab.active{background:linear-gradient(135deg,#4f46e5,#06b6d4);box-shadow:0 0 12px #0ea5e966;color:#fff}.header-bell svg{color:#facc15;filter:drop-shadow(0 0 4px rgba(250,204,21,.6));transition:.25s ease}.header-bell svg:hover{color:#fde047;filter:drop-shadow(0 0 10px rgba(250,204,21,.95));transform:translateY(-1px)}.bell-badge{background:#ef4444;border-radius:9999px;box-shadow:0 0 6px #ef444499;color:#fff;font-size:10px;font-weight:600;line-height:1;min-width:16px;padding:2px 5px;position:absolute;right:-4px;text-align:center;top:-4px}.header-profile{align-items:center;background:#1e293b;border-radius:50%;color:#cbd5e1;cursor:pointer;display:flex;font-weight:600;height:30px;justify-content:center;transition:.2s;width:30px}.header-avatar-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.header-profile:hover{background:#334155}.header-profile-wrapper{position:relative}.profile-menu{animation:fadeInMenu .15s ease-out;background:#0f172a;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 8px 20px #00000059;padding:8px 0;position:absolute;right:0;top:40px;width:140px;z-index:2000}.profile-menu-item{color:#e2e8f0;cursor:pointer;display:block;font-size:14px;padding:10px 16px;transition:.15s}.profile-menu-item:hover{background:#1e293b}@keyframes fadeInMenu{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.header-email{color:#93c5fd}.header-logout{background:linear-gradient(135deg,#4f46e5,#0ea5e9);border:none;border-radius:20px;box-shadow:0 4px 12px #0ea5e966;color:#fff;cursor:pointer;font-size:13px;padding:7px 16px}.header-logout:hover{box-shadow:0 8px 20px #0ea5e98c;transform:translateY(-1px)}.bell-pulse svg{animation:bellPulse 2s ease-in-out infinite}@keyframes bellPulse{0%{filter:drop-shadow(0 0 6px rgba(250,204,21,.7));transform:scale(1)}50%{filter:drop-shadow(0 0 14px rgba(250,204,21,1));transform:scale(1.15)}to{filter:drop-shadow(0 0 6px rgba(250,204,21,.7));transform:scale(1)}}.bell-blink svg{animation:bellBlink 1.2s infinite alternate}@keyframes bellBlink{0%{filter:drop-shadow(0 0 10px rgba(250,204,21,1));opacity:1}to{filter:drop-shadow(0 0 2px rgba(250,204,21,.2));opacity:.2}}.header-bell:hover svg{filter:drop-shadow(0 0 14px rgba(250,204,21,1));transform:translateY(-2px) scale(1.12)}.bell-wrapper{align-items:center;display:flex;position:relative}.unread-badge{background:#ff3b3b;border-radius:999px;box-shadow:0 0 6px #ff0000b3;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:-4px;top:-4px}.access-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050a19bf;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.access-modal{animation:fadeIn .2s ease;background:#0a0f1ef2;border-radius:16px;box-shadow:0 0 30px #00c8ff40;padding:28px;text-align:center;width:420px}.access-modal h3{color:#ff5c5c;margin-bottom:10px}.access-modal p{color:#aaa;margin-bottom:20px}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%}body{background:#0b1220;background-color:#0b1220;color:#fff;color:#e5e7eb;font-family:Inter,system-ui,sans-serif;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}a{text-decoration:none}
/*# sourceMappingURL=main.f7869f37.css.map*/