:root[data-pds-theme=dark] .pds-modern-layout{background:var(--pds-bg-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-header{background:var(--pds-bg-secondary)!important;border:1px solid var(--pds-border-medium)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-top-bar{border-bottom:1px solid var(--pds-border-light)!important;background:var(--pds-bg-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-project-title{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-settings-icon{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-settings-icon:hover{background:var(--pds-bg-tertiary)!important;color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-main-nav{background:var(--pds-bg-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-wrapper{background:var(--pds-bg-tertiary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link{color:var(--pds-text-secondary)!important;background:var(--pds-bg-secondary)!important;border:1.5px solid var(--pds-border-medium)!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link::before{background:linear-gradient(90deg,transparent,rgba(4,172,236,.15),transparent)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link:hover{background:var(--pds-bg-quaternary)!important;color:var(--pds-text-primary)!important;border-color:var(--pds-brand-blue)!important;box-shadow:0 4px 12px rgba(4,172,236,.25)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link.active{background:linear-gradient(135deg,var(--pds-brand-blue),#0284c7)!important;border-color:var(--pds-brand-blue-hover)!important;color:#fff!important;box-shadow:0 4px 20px rgba(4,172,236,.5)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link.active::after{background:var(--pds-bg-primary)!important;box-shadow:0 0 0 2px var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link.active:hover{background:var(--pds-brand-blue-hover)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link i{color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link:hover i{color:var(--pds-brand-blue-hover)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-nav-link.active i{color:#fff!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-share-button{background:var(--pds-bg-secondary)!important;border:1px solid var(--pds-border-medium)!important;box-shadow:0 2px 12px rgba(0,0,0,.3)!important;color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-share-button:hover{box-shadow:0 4px 20px rgba(0,0,0,.4)!important;background:var(--pds-bg-tertiary)!important;color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-notification-bar.critical{background:var(--pds-error-bg)!important;border-left-color:var(--pds-red)!important;color:var(--pds-error-text)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-notification-bar.critical:hover{background:var(--pds-error-bg-hover)!important;box-shadow:0 2px 8px rgba(239,68,68,.25)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-notification-bar.inactive{background:var(--pds-warning-bg)!important;border-left-color:var(--pds-orange)!important;color:var(--pds-warning-text)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-notification-bar.info{background:var(--pds-info-bg)!important;border-left-color:var(--pds-brand-blue)!important;color:var(--pds-info-text)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-notification-bar.info:hover{background:var(--pds-info-bg-hover)!important;box-shadow:0 2px 8px rgba(4,172,236,.25)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-critical-drawer{background:var(--pds-bg-secondary)!important;border:1px solid var(--pds-red)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-critical-header{color:var(--pds-error-text)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-critical-notes-content{background:var(--pds-error-bg)!important;border:1px solid var(--pds-error-border)!important;color:var(--pds-error-text)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-container{background:var(--pds-bg-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-page-title{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-page-subtitle{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-page-subtitle a{color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-status-badge{background:var(--pds-warning-bg)!important;color:var(--pds-warning-text)!important;border:2px solid var(--pds-orange)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card{background:var(--pds-bg-secondary)!important;border:1px solid var(--pds-border-medium)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.4)!important;border-color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card-title{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card .pds-card-header{background:var(--pds-bg-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card-icon i{color:#fff!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-row{border-bottom:1px solid var(--pds-border-light)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-label{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-value{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout a.pds-info-value{color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-value.today{color:var(--pds-emerald)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-value.error{color:var(--pds-red)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-value.error:hover{color:var(--pds-red-dark)!important}:root[data-pds-theme=dark] .pds-modern-layout .today-indicator{color:var(--pds-emerald)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-label.highlight,:root[data-pds-theme=dark] .pds-modern-layout .pds-info-row.highlight .pds-info-label{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-info-row.highlight .pds-info-value,:root[data-pds-theme=dark] .pds-modern-layout .pds-info-value.highlight{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-badge.success{background:var(--pds-success-bg)!important;color:var(--pds-success-text)!important;border-color:var(--pds-success-border)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-badge.info{background:var(--pds-info-bg)!important;color:var(--pds-info-text)!important;border-color:var(--pds-info-border)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-badge.warning{background:var(--pds-warning-bg)!important;color:var(--pds-warning-text)!important;border-color:var(--pds-warning-border)!important}:root[data-pds-theme=dark] .pds-modern-layout .lock-box-edit i{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-address-card{background:var(--pds-bg-secondary)!important;border:1px solid var(--pds-border-medium)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-address-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.4)!important;border-color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-address-card .pds-card-title{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-address-card .pds-info-value{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-notes-content{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-change-log-entry{background:var(--pds-bg-tertiary)!important;border-left:3px solid var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-change-log-line{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-card{background:var(--pds-bg-secondary)!important;border:1px solid var(--pds-border-medium)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-settings-link{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-settings-link:hover{color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-settings-link i{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline::before{background:linear-gradient(to bottom,var(--pds-brand-blue),var(--pds-purple))!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-item{background:var(--pds-bg-tertiary)!important;border:1px solid var(--pds-border-medium)!important;border-left:3px solid var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-item::before{background:var(--pds-brand-blue)!important;border:3px solid var(--pds-bg-secondary)!important;box-shadow:0 0 0 2px var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-item.completed::before{background:var(--pds-green)!important;box-shadow:0 0 0 2px var(--pds-green)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-item.completed{border-left-color:var(--pds-green)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-date{color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-title{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-desc{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-timeline-empty{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-empty-rfis{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-popup-overlay{background:rgba(0,0,0,.7)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-popup{background:var(--pds-bg-secondary)!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-popup-header{border-bottom:1px solid var(--pds-border-medium)!important;background:var(--pds-bg-tertiary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-popup-title{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-popup-close{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-popup-close:hover{background:var(--pds-bg-quaternary)!important;color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-label{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-input,:root[data-pds-theme=dark] .pds-modern-layout .pds-form-select,:root[data-pds-theme=dark] .pds-modern-layout .pds-form-textarea{background:var(--pds-bg-primary)!important;border:2px solid var(--pds-border-medium)!important;color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-input:focus,:root[data-pds-theme=dark] .pds-modern-layout .pds-form-select:focus,:root[data-pds-theme=dark] .pds-modern-layout .pds-form-textarea:focus{border-color:var(--pds-brand-blue)!important;box-shadow:0 0 0 3px rgba(4,172,236,.15)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-help{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-actions{border-top:1px solid var(--pds-border-light)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-select option{background:var(--pds-bg-primary)!important;color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-select option:checked{background:var(--pds-brand-blue)!important;color:#fff!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-btn-primary{background:var(--pds-brand-blue)!important;color:#fff!important;border-color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-btn-primary:hover:not(:disabled){background:var(--pds-brand-blue-hover)!important;border-color:var(--pds-brand-blue-hover)!important;box-shadow:0 4px 12px rgba(4,172,236,.4)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-btn-secondary{background:var(--pds-bg-secondary)!important;color:var(--pds-text-secondary)!important;border-color:var(--pds-border-medium)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-btn-secondary:hover:not(:disabled){background:var(--pds-bg-tertiary)!important;color:var(--pds-text-primary)!important;border-color:var(--pds-border-dark)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-message.success{background:var(--pds-success-bg)!important;color:var(--pds-success-text)!important;border:1px solid var(--pds-success-border)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-form-message.error{background:var(--pds-error-bg)!important;color:var(--pds-error-text)!important;border:1px solid var(--pds-error-border)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-text-muted{color:var(--pds-text-tertiary)!important}:root[data-pds-theme=dark] .pds-modern-layout .select2-container--default .select2-selection--multiple{background:var(--pds-bg-primary)!important;border:2px solid var(--pds-border-medium)!important}:root[data-pds-theme=dark] .pds-modern-layout .select2-container--default .select2-selection--multiple:focus,:root[data-pds-theme=dark] .pds-modern-layout .select2-container--default .select2-selection--multiple:focus-within{border-color:var(--pds-brand-blue)!important;box-shadow:0 0 0 3px rgba(4,172,236,.15)!important}:root[data-pds-theme=dark] .pds-modern-layout .select2-container--default .select2-selection__choice{background:var(--pds-brand-blue)!important;color:#fff!important}:root[data-pds-theme=dark] .pds-modern-layout .select2-dropdown{background:var(--pds-bg-secondary)!important;border:2px solid var(--pds-border-medium)!important}:root[data-pds-theme=dark] .pds-modern-layout .select2-dropdown .select2-results__option{color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .select2-dropdown .select2-results__option--highlighted{background:var(--pds-brand-blue)!important;color:#fff!important}:root[data-pds-theme=dark] .pds-modern-layout .select2-container--default .select2-search--inline .select2-search__field{color:var(--pds-text-primary)!important}@media (max-width:768px){:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-nav{background:var(--pds-bg-secondary)!important;border-top:1px solid var(--pds-border-medium)!important;box-shadow:0 -2px 10px rgba(0,0,0,.3)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-nav .pds-nav-primary{background:var(--pds-brand-blue)!important;color:#fff!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-nav .pds-nav-primary:active{background:var(--pds-brand-blue-hover)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-nav .pds-nav-primary i{color:#fff!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-trigger{background:var(--pds-bg-secondary)!important;border:2px solid var(--pds-border-medium)!important;color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-trigger:active{background:var(--pds-bg-tertiary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-tooltip{background:var(--pds-text-primary)!important;color:var(--pds-bg-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-tooltip::after{border-color:var(--pds-text-primary) transparent transparent transparent!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-panel{background:var(--pds-bg-secondary)!important;border-top:1px solid var(--pds-border-medium)!important;box-shadow:0 -4px 20px rgba(0,0,0,.3)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-item{background:var(--pds-bg-tertiary)!important;color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-item:active{background:var(--pds-bg-secondary)!important;border-color:var(--pds-brand-blue)!important;color:var(--pds-brand-blue)!important}}:root[data-pds-theme=dark] .pds-modern-layout .pds-mobile-menu-backdrop{background:rgba(0,0,0,.5)!important}@media (max-width:768px){:root[data-pds-theme=dark] .pds-modern-layout .pds-card.has-scroll::after{background:linear-gradient(to bottom,transparent 0,rgba(15,23,42,.7) 30%,rgba(15,23,42,.95) 50%,#0f172a 70%)!important;color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card.has-scroll::before{color:var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card.scrollable::before{background:linear-gradient(to top,var(--pds-bg-secondary),transparent)!important}}@media (max-width:768px){:root[data-pds-theme=dark] .pds-modern-layout .pds-swipe-indicator{color:var(--pds-text-secondary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-scroll-indicator{background:var(--pds-border-medium)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-scroll-indicator.active{background:var(--pds-brand-blue)!important}}:root[data-pds-theme=dark] .pds-modern-layout .pds-card .pds-card-content::-webkit-scrollbar-track,:root[data-pds-theme=dark] .pds-modern-layout .pds-card>div:not(.pds-card-header)::-webkit-scrollbar-track{background:var(--pds-bg-tertiary)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card .pds-card-content::-webkit-scrollbar-thumb,:root[data-pds-theme=dark] .pds-modern-layout .pds-card>div:not(.pds-card-header)::-webkit-scrollbar-thumb{background:var(--pds-border-dark)!important}:root[data-pds-theme=dark] .pds-modern-layout .pds-card .pds-card-content::-webkit-scrollbar-thumb:hover,:root[data-pds-theme=dark] .pds-modern-layout .pds-card>div:not(.pds-card-header)::-webkit-scrollbar-thumb:hover{background:var(--pds-text-tertiary)!important}:root[data-pds-theme=dark] .pds-loading-screen{background:var(--pds-bg-primary)!important}:root[data-pds-theme=dark] .pds-loading-spinner{border:4px solid var(--pds-border-light)!important;border-top:4px solid var(--pds-brand-blue)!important}:root[data-pds-theme=dark] .pds-photo-debug{background:var(--pds-warning-bg)!important;border:1px solid var(--pds-warning-border)!important}:root[data-pds-theme=dark] .pds-photo-debug td,:root[data-pds-theme=dark] .pds-photo-debug th{border:1px solid var(--pds-border-medium)!important;color:var(--pds-text-primary)!important}:root[data-pds-theme=dark] .pds-modern-layout a:focus,:root[data-pds-theme=dark] .pds-modern-layout button:focus{outline:2px solid var(--pds-brand-blue)!important;outline-offset:2px}:root[data-pds-theme=dark] .pds-modern-layout :focus{outline:2px solid var(--pds-brand-blue)!important;outline-offset:2px}:root[data-pds-theme=dark] .pds-modern-layout .pds-card-content.scrollable{background:linear-gradient(var(--pds-bg-secondary) 30%,transparent),linear-gradient(transparent,var(--pds-bg-secondary) 70%) 0 100%,linear-gradient(rgba(255,255,255,.03),transparent) 0 0,linear-gradient(transparent,rgba(255,255,255,.03)) 0 100%!important;background-repeat:no-repeat!important;background-size:100% 20px,100% 20px,100% 5px,100% 5px!important;background-attachment:local,local,scroll,scroll!important}@media (max-width:768px){:root[data-pds-theme=dark] .pds-modern-layout .pds-card.has-scroll.is-scrolled .pds-card-header::after{background:linear-gradient(to bottom,rgba(0,0,0,.2),transparent)!important}}@media (prefers-reduced-motion:reduce){:root[data-pds-theme=dark] .pds-modern-layout *{animation-duration:0s!important;transition-duration:0s!important}}