*{box-sizing:border-box;margin:0;padding:0}:root{--midnight-charcoal:#101010;--deep-black:#050505;--electric-violet:#8b5cf6;--vivid-violet:#7c3aed;--electric-violet-a20:#8b5cf633;--cyber-mint:#10b981;--soft-cyan:#34d399;--light-gray:#171717;--medium-gray:#262626;--border-gray:#3d3d3d;--text-primary:#fff;--text-secondary:#a3a3a3;--text-muted:#737373;--glass-bg:#141414cc;--glass-border:#ffffff0d;--shadow:0 4px 6px #0000004d;--glow:0 0 20px #8b5cf64d;--success-glow:0 0 15px #10b9814d}body{background:linear-gradient(135deg, var(--midnight-charcoal) 0%, var(--deep-black) 100%);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.main-container{flex-direction:column;min-height:100vh;display:flex}.glassmorphic-header{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);z-index:1000;justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;display:flex;position:sticky;top:0}.logo-container{flex-direction:column;min-width:300px;display:flex}.logo{color:var(--text-primary);letter-spacing:-.5px;background:linear-gradient(135deg, var(--text-primary) 0%, var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700}.slogan{color:var(--text-secondary);letter-spacing:.5px;margin-top:4px;font-size:14px;font-weight:400}.main-nav{flex:1;justify-content:flex-end;gap:12px;display:flex}.nav-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;letter-spacing:.3px;background:0 0;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .3s}.nav-btn:hover{background:var(--electric-violet-a20);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 15px #8b5cf633}.nav-btn.active{background:linear-gradient(135deg, var(--electric-violet) 0%, var(--vivid-violet) 100%);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 20px #8b5cf666}.content-wrapper{flex-direction:column;flex:1;gap:24px;padding:32px 40px;display:flex}.main-content,.services-section,.operations-panel{animation:.5s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marketplace-section h2{background:linear-gradient(135deg, var(--text-primary) 0%, var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:700}.section-description{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:1.6}.filters-container{flex-wrap:wrap;gap:40px;margin-bottom:32px;display:flex}.filter-group h3{color:var(--text-primary);letter-spacing:.3px;margin-bottom:16px;font-size:14px;font-weight:600}.filter-tags{flex-wrap:wrap;gap:8px;display:flex}.filter-tag{background:var(--light-gray);border:1px solid var(--border-gray);color:var(--text-secondary);cursor:pointer;letter-spacing:.2px;border-radius:20px;padding:10px 20px;font-size:13px;font-weight:500;transition:all .3s}.filter-tag:hover{background:var(--medium-gray);border-color:var(--text-muted);color:var(--text-primary)}.filter-tag.active{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 15px #8b5cf64d}.profile-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;display:grid}.profile-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px;padding:24px;transition:all .3s}.profile-card:hover{border-color:var(--electric-violet);transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 30px #8b5cf626}.profile-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.profile-image{flex-shrink:0}.avatar{background:linear-gradient(135deg, var(--electric-violet) 0%, var(--vivid-violet) 100%);width:60px;height:60px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 12px #8b5cf64d}.profile-info{flex:1;min-width:0;margin-left:16px}.profile-info h3{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:18px;font-weight:600;overflow:hidden}.profile-niche{color:var(--electric-violet);letter-spacing:.3px;font-size:13px;font-weight:500}.trust-badges{gap:8px;display:flex}.badge{letter-spacing:.3px;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.badge.verified{border:1px solid var(--cyber-mint);color:var(--cyber-mint);background:#10b98126;box-shadow:0 0 10px #10b98133}.badge.high-score{border:1px solid var(--electric-violet);color:var(--electric-violet);background:#8b5cf626}.profile-body{margin-bottom:20px}.experience-score{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;display:flex}.experience-score .label{color:var(--text-muted);letter-spacing:.3px;font-size:12px;font-weight:500}.experience-score .score{color:var(--cyber-mint);letter-spacing:1px;font-size:18px;font-weight:700}.profile-bio{color:var(--text-secondary);font-size:13px;line-height:1.6}.profile-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.price-section{min-width:140px}.price{color:var(--text-primary);letter-spacing:.5px;font-size:20px;font-weight:700}.action-btn{background:linear-gradient(135deg, var(--electric-violet) 0%, var(--vivid-violet) 100%);min-width:140px;color:var(--text-primary);cursor:pointer;letter-spacing:.3px;border:none;border-radius:12px;flex:1;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #8b5cf64d}.action-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf666}.services-section h2{background:linear-gradient(135deg, var(--text-primary) 0%, var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:700}.services-container{max-width:1400px;margin:0 auto}.services-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;display:grid}.service-card{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px;padding:32px;transition:all .3s}.service-card:hover{border-color:var(--electric-violet);transform:translateY(-8px);box-shadow:0 20px 40px #0000004d,0 0 30px #8b5cf626}.service-card.featured-service{border:1px solid var(--electric-violet);background:linear-gradient(135deg,#8b5cf60d 0%,#141414cc 100%)}.service-icon{background:var(--electric-violet-a20);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:24px;display:flex}.service-icon-bg{font-size:28px}.service-card h3{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:12px;font-size:22px;font-weight:700}.service-description{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.7}.service-features{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.feature{background:var(--light-gray);border:1px solid var(--border-gray);color:var(--text-secondary);letter-spacing:.2px;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:500}.service-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.service-price{min-width:160px}.price-value{color:var(--text-primary);letter-spacing:.5px;font-size:24px;font-weight:700}.price-period{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.action-btn.featured{background:linear-gradient(135deg, var(--cyber-mint) 0%, var(--soft-cyan) 100%);box-shadow:0 4px 15px #10b9814d}.action-btn.featured:hover{box-shadow:0 8px 25px #10b98166}.operations-panel h2{background:linear-gradient(135deg, var(--text-primary) 0%, var(--electric-violet) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:32px;font-weight:700}.operations-container{max-width:1600px;margin:0 auto}.operations-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.operation-module{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px;padding:24px}.module-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.module-header h3{color:var(--text-primary);letter-spacing:-.3px;font-size:20px;font-weight:700}.status-badge{letter-spacing:.3px;border-radius:20px;padding:8px 16px;font-size:12px;font-weight:600}.status-badge.active{border:1px solid var(--cyber-mint);color:var(--cyber-mint);background:#10b98126;box-shadow:0 0 10px #10b98133}.status-badge.completed{border:1px solid var(--cyber-mint);color:var(--cyber-mint);background:#10b98126}.calendar-container{margin-bottom:20px}.calendar-weekdays{text-align:center;color:var(--text-muted);letter-spacing:.5px;grid-template-columns:repeat(7,1fr);margin-bottom:12px;font-size:11px;font-weight:600;display:grid}.calendar-days{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-day{aspect-ratio:1;background:var(--light-gray);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:all .3s;display:flex}.calendar-day:hover:not(.empty){background:var(--medium-gray);border-color:var(--text-muted);color:var(--text-primary)}.calendar-day.current{background:var(--electric-violet);border-color:var(--electric-violet);color:var(--text-primary);box-shadow:0 0 15px #8b5cf64d}.calendar-day.has-event{position:relative}.calendar-day.has-event:after{content:"";background:var(--cyber-mint);width:4px;height:4px;box-shadow:0 0 8px var(--cyber-mint);border-radius:50%;position:absolute;bottom:6px}.event-list{max-height:200px;overflow-y:auto}.event-list h4{color:var(--text-muted);letter-spacing:.3px;margin-bottom:12px;font-size:12px;font-weight:600}.event-item{background:var(--light-gray);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:8px;padding:12px;transition:all .3s}.event-item:hover{background:var(--medium-gray);border-color:var(--electric-violet)}.event-time{color:var(--text-primary);margin-bottom:4px;font-size:12px;font-weight:600}.event-details{color:var(--text-secondary);font-size:13px}.escrow-content{margin-bottom:20px}.escrow-balance{text-align:center;background:var(--light-gray);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:20px;padding:24px}.balance-label{color:var(--text-muted);letter-spacing:.3px;margin-bottom:8px;font-size:13px;font-weight:500}.balance-value{color:var(--text-primary);letter-spacing:1px;font-size:32px;font-weight:700}.balance-trend{color:var(--cyber-mint);margin-top:8px;font-size:12px;font-weight:500}.escrow-transactions{max-height:180px;margin-bottom:20px;overflow-y:auto}.escrow-transactions h4{color:var(--text-muted);letter-spacing:.3px;margin-bottom:12px;font-size:12px;font-weight:600}.transaction-item{background:var(--light-gray);border:1px solid var(--glass-border);border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:16px;transition:all .3s;display:flex}.transaction-item:hover{background:var(--medium-gray);border-color:var(--text-muted)}.transaction-item.completed{opacity:.85}.transaction-icon{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex}.transaction-icon.completed{color:var(--cyber-mint);background:#10b98126}.transaction-icon.pending{background:var(--electric-violet-a20);color:var(--electric-violet)}.transaction-details{flex:1;min-width:0}.transaction-name{color:var(--text-primary);margin-bottom:2px;font-size:13px;font-weight:600;display:block}.transaction-amount{color:var(--cyber-mint);letter-spacing:.5px;font-size:16px;font-weight:700}.transaction-date{color:var(--text-muted);text-align:right;font-size:12px;font-weight:500}.escrow-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-content{max-height:380px;margin-bottom:20px;overflow-y:auto}.delivery-content h4{color:var(--text-muted);letter-spacing:.3px;margin-bottom:16px;font-size:12px;font-weight:600}.delivery-item{background:var(--light-gray);border:1px solid var(--glass-border);border-radius:12px;margin-bottom:12px;padding:16px}.delivery-icon{margin-bottom:4px;font-size:24px}.delivery-details{margin-bottom:12px}.delivery-name{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.delivery-size{color:var(--text-muted);font-size:12px}.delivery-progress{margin-bottom:12px}.progress-label{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.progress-bar{background:var(--medium-gray);border-radius:10px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(135deg, var(--electric-violet) 0%, var(--cyber-mint) 100%);border-radius:10px;height:100%;transition:width 1s}.delivery-status-complete{justify-content:space-between;align-items:center;display:flex}.progress-action{background:var(--glass-bg);border:1px solid var(--glass-border);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:10px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .3s}.progress-action:hover{background:var(--medium-gray);border-color:var(--text-muted);color:var(--text-primary)}.delivery-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-btn.small{box-shadow:none;padding:10px 16px;font-size:13px}.action-btn.small:hover{transform:none;box-shadow:0 4px 15px #8b5cf633}.secondary{border:1px solid var(--border-gray);box-shadow:none;background:0 0}.secondary:hover{background:var(--light-gray);border-color:var(--text-muted);color:var(--text-primary);box-shadow:none}.status-badge.pending{background:var(--electric-violet-a20);border-color:var(--electric-violet);color:var(--electric-violet)}@media (width<=1400px){.operations-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.content-wrapper{padding:24px 20px}.filters-container{flex-direction:column;gap:24px}.operations-grid,.profile-grid,.services-grid{grid-template-columns:1fr}}@media (width<=768px){.glassmorphic-header{flex-direction:column;gap:20px;padding:20px 16px}.logo-container{min-width:100%}.main-nav{width:100%}.nav-btn{padding:10px 16px;font-size:12px}.container{padding:16px}}@media (width<=480px){.main-container{min-height:100vh}.profile-footer{flex-direction:column}.delivery-actions,.escrow-actions{grid-template-columns:1fr}}
