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