:root{--gix-yellow: #F5D547;--gix-yellow-glow: rgba(245, 213, 71, .4);--text-primary: #1a1a1a;--text-secondary: #666;--bg-body: var(--gix-yellow);--bg-card: rgba(255, 255, 255, .85);--bg-input: rgba(255, 255, 255, .6);--bg-input-hover: rgba(255, 255, 255, .9);--bg-input-focus: white;--border-input: rgba(0, 0, 0, .1);--border-card: rgba(255, 255, 255, .5);--shadow-card: 0 40px 80px rgba(0, 0, 0, .15);--tab-bg: rgba(240, 240, 240, .6);--tab-indicator: white;--font-main: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition-smooth: all .4s cubic-bezier(.25, 1, .5, 1);--font-size-heading: clamp(28px, 5vw + .5rem, 42px);--font-size-heading-signup: clamp(24px, 4vw + .5rem, 36px);--font-size-heading-signup-form: clamp(22px, 3.5vw + .5rem, 28px);--font-size-body: clamp(14px, .25vw + .875rem, 16px);--font-size-small: clamp(12px, .2vw + .75rem, 14px);--font-size-xs: clamp(10px, .15vw + .625rem, 12px);--font-size-tab: clamp(11px, .2vw + .688rem, 13px);--font-size-btn: clamp(15px, .25vw + .938rem, 17px);--card-width: clamp(320px, 85vw, 540px);--card-border-radius: clamp(16px, 2vw + .5rem, 28px);--card-padding-x: clamp(24px, 4vw + .5rem, 56px);--card-padding-y: clamp(32px, 5vw + .5rem, 50px);--container-gap: clamp(40px, 8vw, 100px);--logo-max-width: clamp(180px, 30vw, 420px);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .15), 0 4px 12px rgba(0, 0, 0, .08);--particle-color: #b8962e;--header-bg: rgba(255, 255, 255, .85);--header-blur: 12px;--header-shadow: 0 1px 3px rgba(0, 0, 0, .05);--header-shadow-scrolled: 0 4px 20px rgba(0, 0, 0, .08);--header-height: 64px;--header-padding-x: clamp(12px, 2vw + 4px, 24px);--header-padding-y: 12px;--header-icon-size: clamp(34px, 4vw + 8px, 40px);--header-avatar-size: clamp(34px, 4vw + 10px, 42px);--header-logo-height: clamp(28px, 3.5vw + 8px, 40px);--header-gap: clamp(6px, 1.5vw, 12px);--header-search-max-width: clamp(280px, 40vw, 480px);--gradient-golden: linear-gradient(135deg, #F5D547 0%, #E5C537 50%, #D4AF37 100%);--gradient-shimmer: linear-gradient(90deg, transparent, rgba(255, 255, 255, .4), transparent);--border-color: rgba(0, 0, 0, .08);--radius-md: 12px;--danger-red: #ef4444;--primary-yellow: #F5D547;--primary-yellow-dark: #D4AF37;--text-muted: #999;--bg-dark: #1a1a1a;--success-green: #22c55e;--warning-orange: #f59e0b;--sidebar-width-expanded: 220px;--sidebar-width-collapsed: 68px;--sidebar-mobile-width: 260px}body.dark-mode{--gix-yellow: #F5D547;--gix-yellow-glow: rgba(245, 213, 71, .25);--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--bg-body: #0f0f0f;--bg-card: rgba(30, 30, 30, .92);--bg-input: rgba(255, 255, 255, .08);--bg-input-hover: rgba(255, 255, 255, .12);--bg-input-focus: rgba(255, 255, 255, .15);--border-input: rgba(255, 255, 255, .1);--border-card: rgba(255, 255, 255, .08);--shadow-card: 0 40px 80px rgba(0, 0, 0, .5);--tab-bg: rgba(255, 255, 255, .06);--tab-indicator: rgba(255, 255, 255, .12);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2), 0 1px 2px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25), 0 2px 4px rgba(0, 0, 0, .15);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .2);--particle-color: var(--gix-yellow);--header-bg: rgba(15, 15, 15, .92);--header-shadow: 0 1px 3px rgba(0, 0, 0, .2);--header-shadow-scrolled: 0 4px 20px rgba(0, 0, 0, .3);--border-color: rgba(255, 255, 255, .08);--text-muted: #777;--bg-dark: #2a2a2a;--success-green: #22c55e;--warning-orange: #f59e0b}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);min-height:100vh;min-height:100dvh;color:var(--text-primary);overflow-x:hidden;background-color:var(--bg-body);transition:background-color .5s ease,color .5s ease}html{height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:2px solid var(--gix-yellow);outline-offset:2px}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset;transition:background-color 5000s ease-in-out 0s;font-size:max(16px,var(--font-size-body));caret-color:var(--text-primary)}.form-group input:-webkit-autofill~.floating-label{top:14px;font-size:12px;color:#555;font-weight:600;letter-spacing:.5px}body.dark-mode .form-group input:-webkit-autofill,body.dark-mode .form-group input:-webkit-autofill:hover,body.dark-mode .form-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px rgba(30,30,30,1) inset}body.dark-mode .form-group input:-webkit-autofill~.floating-label{color:#ccc}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(1px,0,0)}30%,50%,70%{transform:translate3d(-2px,0,0)}40%,60%{transform:translate3d(2px,0,0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.login-card{transform:none!important}.card-glare{display:none!important}.flipper{transition:none!important}.flipper.is-flipped{transform:rotateY(180deg)}.slider-track,.signup-steps-track{transition:none!important}}@media(prefers-contrast:high){:root{--bg-card: rgba(255, 255, 255, 1);--bg-input: rgba(255, 255, 255, 1);--border-input: rgba(0, 0, 0, .5);--border-card: rgba(0, 0, 0, .5)}body.dark-mode{--bg-card: rgba(0, 0, 0, 1);--bg-input: rgba(0, 0, 0, 1);--border-input: rgba(255, 255, 255, .7);--border-card: rgba(255, 255, 255, .7)}.login-card{backdrop-filter:none;-webkit-backdrop-filter:none;border-width:2px}.form-group input{border-width:2px}.form-group input:focus{outline:3px solid var(--gix-yellow);outline-offset:1px}*:focus-visible{outline-width:3px}.card-glare{display:none}}@media(forced-colors:active){.login-card{border:2px solid CanvasText;background:Canvas;backdrop-filter:none;-webkit-backdrop-filter:none}.form-group input{border:1px solid CanvasText;background:Canvas}.login-btn{border:2px solid ButtonText;background:ButtonFace;color:ButtonText}.login-btn:hover{background:Highlight;color:HighlightText}.welcome-text{-webkit-text-fill-color:CanvasText;background:none}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.login-card{background:#fffffff7}body.dark-mode .login-card{background:#1e1e1efa}.theme-toggle{background:#fffffff2}body.dark-mode .theme-toggle{background:#323232f2}}body.login-fade-out{transition:background-color .6s ease;background-color:#fff}body.dark-mode.login-fade-out{background-color:#000}@media(max-width:374px){:root{--header-padding-x: 8px;--header-icon-size: 32px;--header-avatar-size: 32px;--header-logo-height: 26px;--header-gap: 4px}}@media(max-height:480px)and (orientation:landscape){:root{--header-padding-y: 6px;--header-icon-size: 32px;--header-avatar-size: 32px;--header-logo-height: 24px}}@media(min-width:2560px){:root{--font-size-heading: clamp(36px, 3vw, 54px);--font-size-body: clamp(16px, .4vw, 20px);--font-size-small: clamp(14px, .3vw, 17px);--font-size-btn: clamp(17px, .4vw, 21px);--font-size-tab: clamp(13px, .3vw, 16px)}}.section-header-row{display:flex;align-items:center;gap:20px;margin-bottom:24px}.section-header-group{display:flex;align-items:center;gap:16px;flex-shrink:0}.section-header-filters{gap:12px}.section-header-divider{width:1px;height:24px;background:var(--border-color);flex-shrink:0;opacity:.6}.section-title{display:flex;align-items:center;gap:12px;min-width:max-content}.section-title i{color:var(--text-secondary);flex-shrink:0}.section-title h2{color:var(--text-primary);white-space:nowrap;margin:0}.section-tabs{display:flex;background:var(--bg-card);padding:4px;border-radius:12px;gap:2px;width:fit-content;border:1px solid var(--border-color);box-shadow:0 1px 2px #0000000a}.section-tab{padding:8px 20px;border:none;background:transparent;cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;color:var(--text-secondary);border-radius:9px;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.section-tab:hover{color:var(--text-primary);background:#0000000a}.section-tab:focus-visible{outline:2px solid var(--gix-yellow, #f5d547);outline-offset:-2px}.section-tab.active{background:var(--bg-dark);color:var(--text-on-dark, #ffffff);font-weight:600;box-shadow:0 2px 6px #00000026,0 1px 2px #00000014;letter-spacing:.1px}@media(prefers-reduced-motion:reduce){.section-tab{transition:none}}body.dark-mode .section-tab:hover{background:#ffffff0f}body.dark-mode .section-tab.active{background:#f5d54726;color:var(--gix-yellow);box-shadow:0 2px 6px #f5d5471a}.section-search{position:relative;min-width:180px;flex:1 1 220px;transition:all .3s cubic-bezier(.4,0,.2,1)}.section-search:focus-within{flex:0 1 320px;min-width:280px}.section-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:13px;pointer-events:none;transition:color .25s ease}.section-search:focus-within .section-search-icon{color:var(--primary-yellow-dark)}.section-search-input{width:100%;padding:9px 36px 9px 38px;border:1.5px solid var(--border-color);border-radius:12px;font-size:13px;font-weight:400;font-family:inherit;outline:none;background:var(--bg-card);color:var(--text-primary);transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000a}.section-search-input::placeholder{color:var(--text-muted, #b0b0b0);font-weight:400}.section-search-input:hover{border-color:var(--border-hover, #ccc);box-shadow:0 2px 6px #0000000f}.section-search-input:focus{border-color:#d4af3780;box-shadow:0 0 0 3px #d4af3714,0 2px 8px #0000000f;outline:2px solid transparent}.section-search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:#0000000f;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-secondary);opacity:0;pointer-events:none;transition:all .2s ease}.section-search-clear:hover{background:#0000001a;color:var(--text-primary)}.section-search.has-value .section-search-clear{opacity:1;pointer-events:auto}.section-search-kbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:500;color:var(--text-muted, #bbb);background:var(--bg-kbd, rgba(0, 0, 0, .04));padding:2px 7px;border-radius:4px;border:1px solid var(--border-color);pointer-events:none;transition:opacity .2s ease;font-family:inherit;line-height:1.4}.section-search:focus-within .section-search-kbd,.section-search.has-value .section-search-kbd{opacity:0}body.dark-mode .section-search-clear{background:#ffffff14}body.dark-mode .section-search-clear:hover{background:#ffffff24}@media(prefers-reduced-motion:reduce){.section-search,.section-search-input,.section-search-clear,.section-search-icon,.section-search-kbd{transition:none}}.filter-chips{display:flex;align-items:center;gap:8px}.filter-chip{position:relative;cursor:pointer;display:inline-flex;margin:0}.filter-chip-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.filter-chip-body{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:100px;border:1.5px solid var(--border-color);background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.filter-chip-icon{font-size:12px;color:var(--text-muted);transition:color .2s ease}.filter-chip-body:hover{background:#00000008;border-color:var(--border-hover, #ccc);color:var(--text-primary)}.filter-chip-input:checked+.filter-chip-body{background:#f5d5471f;border-color:#d4af3766;color:var(--primary-yellow-dark);transform:scale(1.02);box-shadow:0 0 0 3px #f5d5470f}.filter-chip-input:checked+.filter-chip-body .filter-chip-icon{color:var(--primary-yellow-dark)}.filter-chip-input:checked+.filter-chip-body:hover{background:#f5d5472e;border-color:#d4af3780}.filter-chip-input:focus-visible+.filter-chip-body{outline:2px solid var(--primary-yellow);outline-offset:2px}.filter-chip-body:active{transform:scale(.97)}.filter-chip-input:checked+.filter-chip-body:active{transform:scale(.99)}body.dark-mode .filter-chip-body:hover{background:#ffffff0a;border-color:#ffffff26}body.dark-mode .filter-chip-input:checked+.filter-chip-body{background:#f5d5471a;border-color:#f5d5474d}body.dark-mode .filter-chip-input:checked+.filter-chip-body:hover{background:#f5d54729;border-color:#f5d54766}@media(prefers-reduced-motion:reduce){.filter-chip-body,.filter-chip-icon{transition:none}.filter-chip-body:active,.filter-chip-input:checked+.filter-chip-body,.filter-chip-input:checked+.filter-chip-body:active{transform:none}}@media(prefers-reduced-motion:reduce){.fa-spin{animation:none}}.section-list{display:flex;flex-direction:column;gap:12px}.section-card{border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--bg-card);position:relative;animation:cardFadeIn .4s ease both}.section-card:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;background:linear-gradient(180deg,var(--primary-yellow),var(--primary-yellow-dark));border-radius:0 3px 3px 0;opacity:0;transition:opacity .3s ease,transform .3s ease;transform:scaleY(.6);transform-origin:center;z-index:2}.section-card:hover:before{opacity:.7;transform:scaleY(1)}.section-card.expanded:before{opacity:1;transform:scaleY(1)}.section-card:hover{box-shadow:0 4px 12px #0000000f,0 12px 32px #00000014;transform:translateY(-2px);border-color:#d4af3740}.section-card:focus-within{outline:2px solid rgba(212,175,55,.4);outline-offset:2px}.section-card.expanded{border-color:var(--primary-yellow);box-shadow:0 0 0 1px #d4af3726,0 8px 24px #f5d54714,0 2px 8px #0000000f}.section-card.expanded:hover{transform:none}.section-card-header{padding:18px 22px;display:flex;align-items:center;gap:16px;cursor:pointer;background:var(--bg-card)}.section-card-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 2px 6px #00000014,inset 0 1px #ffffff80;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative}.section-card:hover .section-card-avatar{transform:scale(1.08) rotate(-2deg)}.section-card-avatar-badge{position:absolute;bottom:-4px;right:-4px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8px;border:2px solid var(--bg-card);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.section-card:hover .section-card-avatar-badge{transform:scale(1.15)}.section-card-info{flex:1;min-width:0}.section-id-group{display:flex;flex-direction:column;gap:2px;min-width:0}.section-id{display:flex;align-items:center;font-size:14px}.section-id strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.section-title-inline{color:var(--text-secondary);font-weight:400;margin-left:8px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-location{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.section-location i{font-size:10px;color:var(--primary-yellow-dark)}.section-param{display:flex;flex-direction:column;gap:4px;min-width:0}.section-param-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);line-height:1}.section-param-value{min-height:24px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.section-progress-inline{display:flex;align-items:center;gap:8px}.section-details{padding:20px 24px 24px;background:linear-gradient(180deg,rgba(250,250,248,.8) 0%,var(--bg-card) 100%);border-top:1px solid var(--border-color);animation:sectionSlideDown .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:20px}@keyframes sectionSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.section-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.section-description{font-size:14px;color:var(--text-secondary);line-height:1.7;padding:16px;background:#00000005;border-radius:10px;border:1px solid rgba(0,0,0,.04)}.section-description strong{color:var(--text-primary);font-weight:600}.section-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--text-muted);font-size:14px}.section-loading i{font-size:18px;color:var(--primary-yellow-dark)}.section-error{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;font-size:13px;font-weight:500}.section-error i{font-size:16px;flex-shrink:0}.section-retry-btn{margin-left:auto;padding:6px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#991b1b;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.section-retry-btn:hover{background:#fee2e2;border-color:#f87171}.expand-btn{width:36px;height:36px;border:1.5px solid transparent;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);border-radius:10px;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.expand-btn:hover{color:var(--primary-yellow-dark);background:#f5d54714;border-color:#f5d54733}.section-card.expanded .expand-btn{transform:rotate(180deg);color:var(--primary-yellow-dark);background:#f5d5471a;border-color:#f5d54740}.detail-metric-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f5d5470a;border:1px solid rgba(245,213,71,.1);border-radius:12px;transition:all .2s ease}.detail-metric-card:hover{background:#f5d54714;border-color:#f5d54733;transform:translateY(-1px);box-shadow:0 2px 8px #f5d54714}.detail-metric-icon{width:36px;height:36px;background:linear-gradient(135deg,#f5d54726,#f5d5470d);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--primary-yellow-dark);flex-shrink:0}.detail-metric-body{display:flex;flex-direction:column;gap:2px;min-width:0}.detail-metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.detail-metric-value{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.details-actions{display:flex;gap:10px;padding-top:4px}.action-btn{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid transparent;min-width:100px}.action-btn:focus-visible{outline:2px solid var(--gix-yellow, #f5d547);outline-offset:2px}.action-btn.view{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.action-btn.view:hover{background:var(--primary-yellow);color:var(--text-primary);border-color:var(--primary-yellow-dark);box-shadow:0 4px 12px #f5d5474d;transform:translateY(-1px)}.action-btn.edit{background:transparent;color:var(--text-primary);border-color:var(--border-color)}.action-btn.edit:hover{background:var(--primary-yellow);color:var(--text-primary);border-color:var(--primary-yellow-dark);box-shadow:0 4px 12px #f5d5474d;transform:translateY(-1px)}.action-btn.delete{background:transparent;color:#9ca3af;border-color:#9ca3af4d}.action-btn.delete:hover{background:#ef44441a;color:#ef4444;border-color:#ef444466;transform:translateY(-1px)}.action-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--text-muted)}.empty-state i{font-size:32px;opacity:.5}.empty-state p{font-size:14px;font-weight:500}.progress-text{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}body.dark-mode .section-error{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}body.dark-mode .section-retry-btn{background:#ef444426;border-color:#ef44444d;color:#fca5a5}body.dark-mode .section-retry-btn:hover{background:#ef444440}body.dark-mode .section-details{background:linear-gradient(180deg,rgba(40,40,40,.8) 0%,var(--bg-card) 100%)}body.dark-mode .detail-metric-card{background:#f5d5470f;border-color:#f5d5471f}body.dark-mode .section-description{background:#ffffff08;border-color:#ffffff0f}body.dark-mode .action-btn.view{background:var(--primary-yellow);color:#1a1a1a;border-color:var(--primary-yellow)}body.dark-mode .action-btn.edit{border-color:#ffffff1f}body.dark-mode .action-btn.delete{color:#6b7280;border-color:#ffffff14}body.dark-mode .action-btn.delete:hover{background:#ef44441f;color:#f87171;border-color:#ef44444d}@media(max-width:999px){.section-details-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:599px){.section-card-header{padding:14px 16px;gap:12px}.section-details-grid{grid-template-columns:1fr}.section-details{padding:16px}.section-card-avatar{width:40px;height:40px;font-size:16px;border-radius:12px}.details-actions{flex-direction:column}.action-btn{width:100%}}@media(prefers-reduced-motion:reduce){.section-card{animation:none;transition:none}.section-card:hover{transform:none}.section-card:before{transition:none}.section-details{animation:none}.expand-btn,.section-card-avatar{transition:none}.section-card:hover .section-card-avatar{transform:none}.section-card-avatar-badge{transition:none}.section-card:hover .section-card-avatar-badge{transform:none}.action-btn{transition:none}.action-btn:hover{transform:none}}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px;flex-shrink:0}.status-dot.issued{background:var(--success-green)}.status-dot.pending{background:var(--warning-orange)}.status-dot.created{background:#2563eb}.status-dot.completed{background:var(--success-green)}.progress-bar{height:6px;background:#0000000f;border-radius:100px;overflow:hidden;flex:1;min-width:50px}.progress-fill{height:100%;border-radius:100px;transition:width .6s cubic-bezier(.4,0,.2,1)}.progress-fill.progress-high{background:linear-gradient(90deg,#22c55e,#16a34a)}.progress-fill.progress-medium{background:linear-gradient(90deg,#f5d547,#d4af37)}.progress-fill.progress-low{background:linear-gradient(90deg,#f59e0b,#d97706)}body.dark-mode .progress-bar{background:#ffffff14}.wo-irx{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;padding:2px 8px;border-radius:6px}.wo-irx i{font-size:10px}.wo-irx.irx-good{color:#166534;background:#22c55e1a}.wo-irx.irx-moderate{color:#854d0e;background:#f5d5471f}.wo-irx.irx-low{color:#991b1b;background:#ef44441a}body.dark-mode .wo-irx.irx-good{color:#86efac;background:#22c55e26}body.dark-mode .wo-irx.irx-moderate{color:#fde68a;background:#f5d54726}body.dark-mode .wo-irx.irx-low{color:#fca5a5;background:#ef444426}.compliance-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.compliance-status i{font-size:12px}.compliance-status.good{color:#166534}.compliance-status.risk,.compliance-status.warning{color:#dc2626}body.dark-mode .compliance-status.good{color:#86efac}body.dark-mode .compliance-status.risk,body.dark-mode .compliance-status.warning{color:#fca5a5}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.section-card{animation:none;transition:none}.section-card:hover{transform:none}.section-card:before{transition:none}.section-details{animation:none}.expand-btn,.project-avatar,.wo-avatar{transition:none}.section-card:hover .project-avatar,.section-card:hover .wo-avatar{transform:none}}@media(max-width:1199px){.section-header-row{flex-wrap:wrap;gap:12px}.section-header-divider{display:none}.section-search{flex:1 1 200px;min-width:180px}}@media(max-width:767px){.section-header-row{flex-direction:column;align-items:stretch;gap:12px}.section-tabs{width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.section-tabs::-webkit-scrollbar{display:none}.section-tab{padding:7px 14px;font-size:12px}.section-search{min-width:unset;flex:unset}.section-title{min-width:0}.filter-chips{flex-wrap:wrap}}body.modal-open{overflow:hidden}@keyframes premiumModalIn{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes wizardPanelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.btn-action-primary{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:12px 24px;background:#1a1a1a;color:#fff;font-weight:600;font-size:14px;font-family:inherit;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;line-height:1.5}.btn-action-primary:hover{background:#333;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.btn-action-primary i{margin-right:8px}body.dark-mode .btn-action-primary{background:#f5d54726;color:var(--gix-yellow);border:1px solid rgba(245,213,71,.2)}body.dark-mode .btn-action-primary:hover{background:#f5d54740;box-shadow:0 4px 6px #f5d5471a}
