@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,400..900;1,14..32,400..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home-container{margin:0 auto;max-width:1200px;padding:2rem}.home-hero{margin-bottom:3rem;padding:2rem 0;text-align:center}.home-hero h1{color:#333;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.home-subtitle{color:#666;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}.home-modules{margin-bottom:3rem}.home-modules h2{color:#333;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.modules-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.module-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;padding:2rem;position:relative;transition:all .3s ease}.module-card:hover{border-color:#007bff;box-shadow:0 4px 12px #007bff26;transform:translateY(-2px)}.module-card.disabled{background:#f8f9fa;cursor:not-allowed;opacity:.6}.module-card.disabled:hover{border-color:#e0e0e0;box-shadow:none;transform:none}.module-icon{font-size:3rem;margin-bottom:1rem}.module-card h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.module-card p{color:#666;line-height:1.6;margin-bottom:1.5rem;min-height:60px}.module-button{background:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background .3s ease}.module-button:hover{background:#0056b3}.coming-soon{background:#ffc107;border-radius:4px;color:#333;font-size:.875rem;font-weight:600;padding:.25rem .75rem;position:absolute;right:1rem;top:1rem}.home-stats{margin-bottom:3rem}.home-stats h2{color:#333;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.stat-icon{font-size:2.5rem}.stat-content{flex:1 1}.stat-value{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.stat-label{color:#666;font-size:.875rem}.home-footer{border-top:2px solid #e0e0e0;margin-top:2rem;padding:2rem 0;text-align:center}.footer-text{color:#666;font-size:1rem}@media (max-width:768px){.home-container{padding:1rem}.home-hero h1{font-size:2rem}.home-subtitle{font-size:1rem}.modules-grid,.stats-grid{grid-template-columns:1fr}}.content-production-dashboard{margin:0 auto;max-width:1400px;padding:2rem}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dashboard-header h1{color:#1a1a1a;font-size:2rem;font-weight:600;margin:0}.btn-primary{border:none;border-radius:6px;font-size:1rem;font-weight:500;padding:.75rem 1.5rem}.btn-primary,.btn-secondary{cursor:pointer;transition:background-color .2s}.btn-secondary{background-color:#6c757d;border:none;border-radius:4px;color:#fff;font-size:.9rem;padding:.5rem 1rem}.btn-secondary:hover{background-color:#545b62}.dashboard-filters{border-bottom:1px solid #e0e0e0;display:flex;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem}.dashboard-filters button{background-color:#f0f0f0;border:1px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s}.dashboard-filters button:hover{background-color:#e0e0e0}.dashboard-filters button.active{background-color:#007bff;border-color:#007bff;color:#fff}.loading{color:#666;font-size:1.1rem;padding:3rem;text-align:center}.error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px;color:#721c24;margin-bottom:1rem;padding:1rem}.empty-state{background-color:#f8f9fa;border:2px dashed #d0d0d0;border-radius:8px;padding:4rem 2rem;text-align:center}.empty-state h2{color:#333;font-size:1.5rem;margin-bottom:.5rem}.empty-state p{color:#666;margin-bottom:1.5rem}.briefs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.brief-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000000d;cursor:pointer;padding:1.5rem;transition:all .2s}.brief-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.brief-card-header{align-items:flex-start;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.brief-card-header h3{color:#1a1a1a;flex:1 1;font-size:1.2rem;font-weight:600;margin:0 1rem 0 0}.status-badge{border-radius:12px;font-size:.75rem;padding:.25rem .75rem;white-space:nowrap}.brief-card-body{margin-bottom:1rem}.brief-info{display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:.5rem}.brief-info .label{color:#666;font-weight:500}.brief-info .value{color:#1a1a1a;font-weight:400;text-align:right}.brief-card-footer{border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;padding-top:1rem}@media (max-width:1023px) and (min-width:768px){.content-production-dashboard{padding:1.5rem}.briefs-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}.dashboard-header h1{font-size:1.75rem}}@media (max-width:767px){.content-production-dashboard{padding:1rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.dashboard-header h1{font-size:1.5rem}.dashboard-header .btn-primary{width:100%}.dashboard-filters{flex-wrap:wrap;gap:.5rem}.dashboard-filters button{flex:1 1;font-size:.875rem;min-width:100px;padding:.625rem .875rem;touch-action:manipulation}.briefs-grid{gap:1rem;grid-template-columns:1fr}.brief-card{padding:1.25rem}.brief-card-header h3{font-size:1.1rem}.btn-primary,.btn-secondary{font-size:1rem;padding:.875rem 1.25rem;touch-action:manipulation}.empty-state{padding:3rem 1.5rem}.empty-state h2{font-size:1.25rem}}@media (max-width:576px){.content-production-dashboard{padding:.75rem}.dashboard-header{gap:.75rem;margin-bottom:1rem}.dashboard-header h1{font-size:1.25rem}.dashboard-filters{margin-bottom:1.5rem}.dashboard-filters button{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;font-size:.8rem;min-width:auto;padding:.5rem .75rem}.briefs-grid{gap:.875rem}.brief-card{padding:1rem}.brief-card-header{align-items:flex-start;flex-direction:column;gap:.5rem}.brief-card-header h3{font-size:1rem;margin-right:0}.status-badge{align-self:flex-start}.brief-info{flex-direction:column;gap:.25rem}.brief-info .value{text-align:left}.empty-state{padding:2rem 1rem}.empty-state h2{font-size:1.1rem}}.brief-wizard{font-family:Inter,sans-serif;margin:0 auto;max-width:1200px;padding:2rem}.wizard-header,.wizard-header h1{margin-bottom:2rem}.wizard-header h1{color:#123250;font-family:Barlow,sans-serif;font-size:2.5rem;font-weight:650;letter-spacing:-.02em}.wizard-progress{align-items:center;display:flex;justify-content:space-between;padding:0 2rem;position:relative}.wizard-progress:before{background-color:#e0e0e0;content:"";height:2px;left:10%;position:absolute;right:10%;top:20px;z-index:0}.progress-step{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;position:relative;z-index:1}.progress-step.completed .step-number{background-color:#2e5477;color:#fff}.progress-step.active .step-number{background-color:#123250;box-shadow:0 0 0 4px #1232501a;color:#fff}.step-number{align-items:center;background-color:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;font-size:1rem;font-weight:650;height:40px;justify-content:center;transition:all .3s;width:40px}.step-label,.step-number{font-family:Inter,sans-serif}.step-label{color:#666;font-size:.875rem;max-width:100px;text-align:center}.progress-step.active .step-label{color:#123250;font-weight:650}.wizard-error{align-items:center;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.wizard-error button{background:none;border:none;color:#721c24;cursor:pointer;font-size:1.5rem;padding:0 .5rem}.wizard-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:2rem}.wizard-step{min-height:400px}.wizard-step h2{color:#123250;font-size:1.75rem;margin-bottom:1rem}.wizard-step h2,.wizard-step h3{font-family:Barlow,sans-serif;font-weight:650;line-height:1.15}.wizard-step h3{color:#2e5477;font-size:1.25rem;margin-bottom:.75rem}.wizard-step p.description{color:#666;font-family:Inter,sans-serif;line-height:1.35;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#161616;display:block;font-family:Inter,sans-serif;font-weight:500;margin-bottom:.5rem}.form-group label.required:after{color:#dc3545;content:" *"}.form-group input[type=date],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #c6c6c6;border-radius:8px;font-family:Inter,sans-serif;font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2e5477;box-shadow:0 0 0 3px #2e54771a;outline:none}.form-group textarea{line-height:1.35;min-height:100px;resize:vertical}.form-group small{color:#666;display:block;font-size:.875rem;margin-top:.25rem}.form-group small.error{color:#dc3545;font-weight:500}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-item{align-items:center;display:flex;gap:.5rem}.checkbox-item input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-item label{cursor:pointer;font-family:Inter,sans-serif;font-weight:400;margin:0}.file-upload{background-color:#f8f9fa;border:2px dashed #c6c6c6;border-radius:8px;cursor:pointer;padding:2rem;text-align:center;transition:all .2s}.file-upload:hover{background-color:#e1ebf5;border-color:#2e5477}.file-upload input[type=file]{display:none}.file-upload-label{cursor:pointer;font-family:Inter,sans-serif}.file-upload .icon{color:#2e5477;font-size:3rem;margin-bottom:1rem}.file-info{align-items:center;background-color:#e1ebf5;border-radius:8px;margin-top:1rem;padding:1rem}.file-info,.wizard-actions{display:flex;justify-content:space-between}.wizard-actions{border-top:1px solid #e0e0e0;margin-top:2rem;padding-top:2rem}.wizard-actions .left,.wizard-actions .right{display:flex;gap:1rem}.btn{border-radius:64px;font-family:Inter,sans-serif;line-height:1;padding:16px 20px}.btn-primary{background-color:#161616}.btn-primary:active,.btn-primary:hover{background-color:#393939}.btn-primary:disabled{background-color:#c6c6c6;color:#f4f4f4;cursor:not-allowed}.btn-primary:focus{background-color:#161616;box-shadow:0 0 0 2px #161616}.btn-secondary{background-color:#fff;border:1px solid #0000;color:#161616}.btn-secondary:active,.btn-secondary:hover{background-color:#f4f4f4}.btn-secondary:disabled{background-color:#c6c6c6;color:#f4f4f4;cursor:not-allowed}.btn-outline{border:1px solid #c6c6c6;color:#161616}.btn-outline:hover{border-color:#a8a8a8}.btn-success{background-color:#2e5477;color:#fff}.btn-success:hover{background-color:#123250}@media (max-width:1023px) and (min-width:768px){.brief-wizard{padding:1.5rem}.wizard-header h1{font-size:2.25rem}.wizard-content{padding:1.5rem}.step-label{font-size:.8rem;max-width:80px}}@media (max-width:767px){.brief-wizard{padding:1rem}.wizard-header{margin-bottom:1.5rem}.wizard-header h1{font-size:1.75rem}.wizard-progress{-ms-overflow-style:none;overflow-x:auto;padding:0;scrollbar-width:none}.wizard-progress::-webkit-scrollbar{display:none}.wizard-progress:before{left:5%;right:5%}.step-label{font-size:.75rem;max-width:60px}.step-number{font-size:.875rem;height:32px;width:32px}.wizard-content{padding:1.25rem}.wizard-step h2{font-size:1.5rem}.wizard-step h3{font-size:1.1rem}.form-group label{font-size:.95rem}.form-group input[type=date],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{font-size:1rem;padding:.875rem;touch-action:manipulation}.checkbox-group{gap:1rem}.checkbox-item{background-color:#f8f9fa;border-radius:8px;padding:.5rem}.checkbox-item input[type=checkbox]{height:20px;width:20px}.file-upload{padding:1.5rem}.wizard-actions{flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.wizard-actions .left,.wizard-actions .right{flex-direction:column;width:100%}.wizard-actions button{font-size:1rem;padding:1rem 1.5rem;touch-action:manipulation;width:100%}}@media (max-width:576px){.brief-wizard{padding:.75rem}.wizard-header{margin-bottom:1rem}.wizard-header h1{font-size:1.5rem}.wizard-content{padding:1rem}.wizard-step h2{font-size:1.25rem}.wizard-step h3{font-size:1rem}.wizard-step p.description{font-size:.9rem;margin-bottom:1.5rem}.step-label{font-size:.7rem;max-width:50px}.step-number{font-size:.8rem;height:28px;width:28px}.form-group{margin-bottom:1.25rem}.form-group label{font-size:.9rem;margin-bottom:.4rem}.form-group input,.form-group select,.form-group textarea{font-size:1rem}.file-upload{padding:1.25rem}.file-upload .icon{font-size:2.5rem}.wizard-actions{margin-top:1.25rem;padding-top:1.25rem}}.brief-viewer{background-color:#f8f9fa;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.error-state,.loading-state{padding:4rem 2rem;text-align:center}.spinner{animation:spin .8s linear infinite;border:4px solid #e0e0e0;border-radius:50%;border-top-color:#007bff;height:40px;margin:0 auto 1rem;width:40px}.brief-header{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:2rem;padding:2rem}.header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.btn-back{background:none;border:none;border-radius:6px;color:#007bff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .2s}.btn-back:hover{background-color:#f0f0f0}.header-actions{align-items:center;display:flex;gap:1rem}.status-badge{border-radius:6px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.header-content h1{color:#1a1a1a;font-size:2rem;font-weight:600;margin:0 0 .5rem}.brief-meta{color:#666;display:flex;font-size:.9rem;gap:.75rem}.overview-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.overview-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:1rem;padding:1.5rem}.card-icon{font-size:2.5rem}.card-content{flex:1 1}.card-value{color:#1a1a1a;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem}.card-label{color:#666;font-size:.9rem}.brief-sections{display:flex;flex-direction:column;gap:1.5rem}.brief-section{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:2rem}.brief-section h2{align-items:center;color:#1a1a1a;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem}.section-content{color:#333;line-height:1.7}.section-content p{margin:0;white-space:pre-wrap}.hero-section blockquote{background-color:#e7f3ff;border-left:4px solid #007bff;border-radius:6px;color:#1a1a1a;font-size:1.25rem;font-style:italic;margin:0;padding:1.5rem}.tag-list{display:flex;flex-wrap:wrap;gap:.75rem}.tag{background-color:#e7f3ff;border-radius:20px;color:#007bff;font-size:.9rem;font-weight:500;padding:.5rem 1rem}.question-list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.question-list li{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:1rem}.assets-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.asset-card{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem}.asset-header{align-items:flex-start;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.asset-header h3{color:#1a1a1a;flex:1 1;font-size:1.1rem;margin:0}.asset-status{background-color:#6c757d;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.asset-details{display:flex;flex-direction:column;gap:.5rem}.asset-detail{color:#666;font-size:.9rem}.asset-detail strong{color:#1a1a1a}.input-list{display:flex;flex-direction:column;gap:.75rem}.input-item{align-items:flex-start;background-color:#fff3cd;border-radius:8px;display:flex;gap:1rem;padding:1rem}.input-item input[type=checkbox]{cursor:pointer;height:18px;margin-top:.25rem;width:18px}.input-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.input-contact{color:#666;font-size:.9rem}.disclaimers-section{background-color:#fff9e6;border-left:4px solid #ffc107}.disclaimer-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.disclaimer-list li{padding-left:1.5rem;position:relative}.disclaimer-list li:before{content:"⚠️";left:0;position:absolute}.btn{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-outline{background-color:#fff;border:1px solid #6c757d;color:#6c757d}.btn-outline:hover{background-color:#f8f9fa}@media (max-width:1023px) and (min-width:768px){.brief-header,.brief-section,.brief-viewer{padding:1.5rem}.assets-grid,.overview-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.brief-viewer{padding:1rem}.brief-header,.brief-section{border-radius:8px;padding:1.25rem}.header-top{align-items:flex-start;flex-direction:column;gap:1rem}.header-actions{flex-direction:column;width:100%}.header-actions .btn{justify-content:center;width:100%}.header-content h1{font-size:1.5rem}.brief-meta{flex-direction:column;gap:.5rem}.overview-cards{gap:.75rem;grid-template-columns:1fr}.overview-card{padding:1rem}.card-icon{font-size:2rem}.card-value{font-size:1.5rem}.assets-grid{gap:.75rem;grid-template-columns:1fr}.asset-card{padding:1rem}.brief-section h2{font-size:1.1rem}.hero-section blockquote{font-size:1.1rem;padding:1rem}.tag-list{gap:.5rem}.tag{font-size:.85rem;padding:.4rem .8rem}.question-list li{font-size:.9rem;padding:.75rem}.btn{font-size:1rem;padding:.875rem 1.25rem;touch-action:manipulation}.input-item{flex-direction:column;gap:.5rem}.input-item input[type=checkbox]{align-self:flex-start}}@media (max-width:576px){.brief-viewer{padding:.75rem}.brief-header,.brief-section{padding:1rem}.header-content h1{font-size:1.25rem}.overview-card{padding:.875rem}.card-icon{font-size:1.75rem}.card-value{font-size:1.25rem}.card-label{font-size:.8rem}.brief-section h2{font-size:1rem}.hero-section blockquote{font-size:1rem;padding:.875rem}}.content-review{font-family:Inter,sans-serif}.content-review h2{color:#123250;font-size:24px;font-weight:600;margin-bottom:20px}.content-review h3{color:#123250;font-size:18px;font-weight:600;margin-bottom:12px}.review-status-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.review-status-badge.pending_prescreen{background:#fce4ec;color:#c62828}.review-status-badge.pending_review{background:#fff3cd;color:#856404}.review-status-badge.in_review{background:#cce5ff;color:#004085}.review-status-badge.approved{background:#d4edda;color:#155724}.review-status-badge.revision_needed{background:#f8d7da;color:#721c24}.review-status-badge.rejected{background:#f5c6cb;color:#721c24}.review-status-badge.submitted{background:#e0e7ff;color:#3730a3}.risk-badge{border-radius:10px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;text-transform:uppercase}.risk-badge.critical{background:#dc3545;color:#fff}.risk-badge.major{background:#fd7e14;color:#fff}.risk-badge.minor{background:#ffc107;color:#333}.risk-badge.suggestion{background:#17a2b8;color:#fff}.severity-badge{border-radius:8px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.severity-badge.critical{background:#dc3545;color:#fff}.severity-badge.major{background:#fd7e14;color:#fff}.severity-badge.minor{background:#ffc107;color:#333}.severity-badge.suggestion{background:#17a2b8;color:#fff}.review-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:pointer;margin-bottom:16px;padding:20px;transition:box-shadow .2s ease,border-color .2s ease}.review-card:hover{border-color:#123250;box-shadow:0 4px 12px #0000001a}.review-card.action-needed{border-left:4px solid #f0ad4e}.review-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.review-card-title{color:#123250;font-size:16px;font-weight:600;margin:0}.review-card-meta{color:#666;display:flex;font-size:13px;gap:16px}.risk-matrix{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.risk-matrix-item{align-items:center;color:#333;display:flex;font-size:13px;gap:6px}.comment-item{background:#f8f9fa;border-left:4px solid #e0e0e0;border-radius:0 8px 8px 0;margin-bottom:10px;padding:12px 16px}.comment-item.critical{border-left-color:#dc3545}.comment-item.major{border-left-color:#fd7e14}.comment-item.minor{border-left-color:#ffc107}.comment-item.suggestion{border-left-color:#17a2b8}.comment-item.resolved{opacity:.6}.comment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.comment-reviewer{color:#123250;font-size:13px;font-weight:600}.review-form-group{margin-bottom:16px}.review-form-group label{color:#333;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.review-form-group input,.review-form-group select,.review-form-group textarea{border:1px solid #d0d0d0;border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:14px;padding:10px 12px;transition:border-color .2s;width:100%}.review-form-group input:focus,.review-form-group select:focus,.review-form-group textarea:focus{border-color:#123250;outline:none}.review-form-group textarea{min-height:80px;resize:vertical}.review-btn{border:none;border-radius:8px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .2s}.review-btn:disabled{cursor:not-allowed;opacity:.5}.review-btn-primary{background:#123250;color:#fff}.review-btn-success{background:#28a745;color:#fff}.review-btn-warning{background:#ffc107;color:#333}.review-btn-danger{background:#dc3545;color:#fff}.review-btn-outline{background:#0000;border:2px solid #123250;color:#123250}.review-btn:hover:not(:disabled){opacity:.85}.review-action-bar{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.review-back-btn{background:none;border:none;color:#123250;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:16px;padding:8px 0}.review-back-btn:hover{text-decoration:underline}.review-stats{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.review-stat-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex:1 1;min-width:140px;padding:16px;text-align:center}.review-stat-number{color:#123250;font-size:28px;font-weight:700}.review-stat-label{color:#666;font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.review-stat-card.stat-active{border-color:#123250;box-shadow:0 2px 8px #12325026}.review-stat-card:hover{border-color:#a0c4ff}.review-empty{color:#888;padding:40px 20px;text-align:center}.review-empty p{font-size:15px;margin-bottom:16px}.ai-prereview{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;margin-bottom:20px;padding:16px}.ai-prereview h4{color:#3730a3;font-size:14px;margin:0 0 8px}.ai-prereview p{color:#4338ca;font-size:14px;line-height:1.5;margin:0;white-space:pre-wrap}.review-section{margin-bottom:24px}.review-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.review-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:4px;margin-bottom:20px;padding-bottom:0}.review-tab{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:500;margin-bottom:-2px;padding:10px 20px;transition:color .2s,border-color .2s}.review-tab:hover{color:#123250}.review-tab.active{border-bottom-color:#123250;color:#123250;font-weight:600}.review-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.review-modal{background:#fff;border-radius:12px;max-height:80vh;max-width:500px;overflow-y:auto;padding:28px;width:90%}.review-modal h3{margin-top:0}.context-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;margin-bottom:16px;padding:20px}.context-domain-badge{border-radius:12px;display:inline-block;font-size:12px;font-weight:600;padding:4px 12px;text-transform:capitalize}.context-domain-badge.medical{background:#d4edda;color:#155724}.context-domain-badge.legal{background:#cce5ff;color:#004085}.context-domain-badge.compliance{background:#e2d6f3;color:#4a1d8c}.document-viewer{margin-bottom:24px}.viewer-tabs{border-bottom:2px solid #e0e0e0;display:flex;gap:2px;margin-bottom:16px;overflow-x:auto}.viewer-tab{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-bottom:-2px;padding:8px 16px;transition:color .2s,border-color .2s;white-space:nowrap}.viewer-tab:hover{color:#123250}.viewer-tab.active{border-bottom-color:#123250;color:#123250;font-weight:600}.viewer-state-switcher{background:#f7f9fc;border:1px solid #e0e6ed;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px 12px}.viewer-state-btn{align-items:center;background:#fff;border:1px solid #d0d7e0;border-radius:4px;color:#555;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s;white-space:nowrap}.viewer-state-btn:hover{border-color:#123250;color:#123250}.viewer-state-btn.active{background:#123250;border-color:#123250;color:#fff}.viewer-state-count{background:#e74c3c;border-radius:8px;color:#fff;display:inline-block;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;text-align:center}.viewer-state-btn.active .viewer-state-count{background:#fff;color:#123250}.viewer-layout{display:flex;gap:20px}.viewer-content{flex:1 1;min-width:0;position:relative}.viewer-comment-form{align-self:flex-start;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:10px;flex-shrink:0;padding:16px;position:sticky;top:20px;width:320px}.viewer-children-banner{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;color:#3730a3;font-size:13px;margin-bottom:16px;padding:12px 16px}.viewer-child-badge{background:#c7d2fe;border-radius:6px;color:#3730a3;display:inline-block;font-size:12px;margin-left:6px;padding:2px 8px}.viewer-section{border-left:3px solid #0000;border-radius:6px;cursor:text;margin-bottom:4px;padding:12px 16px;position:relative;transition:background .15s,border-color .15s;-webkit-user-select:text;user-select:text}.viewer-section:hover{background:#f0f7ff;border-left-color:#a0c4ff}.viewer-section.has-comments{background:#fffde7;border-left-color:#ffc107}.viewer-section.selected{background:#e3f2fd;border-left-color:#123250}.viewer-heading{color:#123250;font-size:18px;font-weight:600;margin:0}.viewer-paragraph{margin:0}.viewer-list,.viewer-paragraph{color:#333;font-size:14px;line-height:1.6}.viewer-list{white-space:pre-wrap}.viewer-comment-count{padding:2px 8px;position:absolute;right:12px;top:12px}.viewer-comment-badge,.viewer-comment-count{background:#ffc107;border-radius:10px;color:#333;font-size:11px;font-weight:700}.viewer-comment-badge{display:inline-block;padding:3px 10px}.viewer-slides{display:flex;flex-direction:column;gap:12px}.viewer-slide{background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:text;padding:16px;transition:border-color .15s}.viewer-slide:hover{border-color:#a0c4ff}.viewer-slide.selected{background:#f0f7ff;border-color:#123250}.viewer-slide.has-comments{background:#fffde7;border-color:#ffc107}.viewer-slide-header{align-items:center;color:#123250;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:8px}.viewer-slide-content{color:#555;font-size:14px;line-height:1.5;max-height:120px;overflow:hidden}.viewer-page{background:#fff;border:1px solid #e0e0e0;border-radius:10px;cursor:text;margin-bottom:12px;padding:16px;transition:border-color .15s}.viewer-page:hover{border-color:#a0c4ff}.viewer-page.selected{background:#f0f7ff;border-color:#123250}.viewer-page.has-comments{background:#fffde7;border-color:#ffc107}.viewer-page-header{color:#123250;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:8px}.viewer-page-content{color:#444;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;margin:0;max-height:300px;overflow-y:auto;white-space:pre-wrap}.viewer-screenshot-container{position:relative}.viewer-screenshot{border:1px solid #e0e0e0;border-radius:8px;cursor:crosshair;max-width:100%}.viewer-pin{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #0000004d;cursor:pointer;height:20px;position:absolute;transform:translate(-50%,-50%);width:20px;z-index:10}.viewer-pin.critical{background:#dc3545}.viewer-pin.major{background:#fd7e14}.viewer-pin.minor{background:#ffc107}.viewer-pin.suggestion{background:#17a2b8}.viewer-pin.active{animation:pin-pulse 1s infinite;background:#123250}@keyframes pin-pulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}.viewer-video-container{max-width:100%}.viewer-video{background:#000;border:1px solid #e0e0e0;border-radius:8px;max-height:60vh;object-fit:contain;width:100%}.viewer-timeline-markers{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.viewer-timeline-marker{border-radius:10px;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.viewer-timeline-marker.critical{background:#f8d7da;color:#721c24}.viewer-timeline-marker.major{background:#ffe0cc;color:#c45000}.viewer-timeline-marker.minor{background:#fff3cd;color:#856404}.viewer-timeline-marker.suggestion{background:#d1ecf1;color:#0c5460}.viewer-selection-tooltip{pointer-events:auto;position:absolute;transform:translate(-50%,-100%);z-index:100}.viewer-selection-tooltip-btn{background:#123250;border:none;border-radius:6px;box-shadow:0 4px 12px #00000040;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px;white-space:nowrap}.viewer-selection-tooltip-btn:hover{background:#1a4a78}.viewer-highlight{border-radius:2px;cursor:help;padding:1px 0}.viewer-highlight.critical{background:#dc354533;border-bottom:2px solid #dc3545}.viewer-highlight.major{background:#fd7e1433;border-bottom:2px solid #fd7e14}.viewer-highlight.minor{background:#ffc10733;border-bottom:2px solid #ffc107}.viewer-highlight.suggestion{background:#17a2b826;border-bottom:2px solid #17a2b8}.viewer-comment-indicators{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px}.viewer-comment-indicator{align-items:center;background:#f8f9fa;border-radius:10px;color:#666;cursor:help;display:inline-flex;font-size:11px;gap:4px;padding:2px 8px}.viewer-severity-dot{border-radius:50%;display:inline-block;height:6px;width:6px}.viewer-severity-dot.critical{background:#dc3545}.viewer-severity-dot.major{background:#fd7e14}.viewer-severity-dot.minor{background:#ffc107}.viewer-severity-dot.suggestion{background:#17a2b8}.viewer-selection-quote{background:#f0f7ff;border-left:3px solid #123250;border-radius:0 6px 6px 0;color:#555;font-size:13px;font-style:italic;line-height:1.5;margin-bottom:10px;max-height:100px;overflow-y:auto;padding:8px 12px}.viewer-guidance{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#666;font-size:13px;margin-bottom:12px;padding:8px 14px}.viewer-rect{align-items:flex-start;border:2px solid;border-radius:4px;display:flex;justify-content:flex-end;pointer-events:none;position:absolute;z-index:10}.viewer-rect-count{background:#123250e6;border-radius:10px;font-size:11px;height:20px;margin:2px 2px 0 0;min-width:20px;padding:0 5px;pointer-events:auto}.viewer-pin-count,.viewer-rect-count{align-items:center;color:#fff;display:inline-flex;font-weight:700;justify-content:center}.viewer-pin-count{background:#123250;border-radius:8px;font-size:9px;height:16px;min-width:16px;padding:0 3px;position:absolute;right:-8px;top:-8px}.viewer-rect.critical{background:#dc35451a;border-color:#dc3545}.viewer-rect.major{background:#fd7e141a;border-color:#fd7e14}.viewer-rect.minor{background:#ffc1071a;border-color:#ffc107}.viewer-rect.suggestion{background:#17a2b81a;border-color:#17a2b8}.viewer-rect.active{background:#12325026;border-color:#123250;border-style:dashed}.prescreen-decision-panel{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:24px}.prescreen-decision-panel h3{color:#123250;font-size:18px;margin:0 0 4px}.reviewer-picker{display:flex;flex-wrap:wrap;gap:8px}.reviewer-chip{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:24px;color:#333;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 14px;transition:all .15s}.reviewer-chip:hover{background:#f0f7ff;border-color:#a0c4ff}.reviewer-chip.selected{background:#e3f2fd;border-color:#123250;color:#123250;font-weight:600}.reviewer-chip-avatar{align-items:center;background:#123250;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.reviewer-chip.selected .reviewer-chip-avatar{background:#0d7a3e}.reviewer-chip-check{color:#0d7a3e;font-size:16px;font-weight:700}.review-meta-tag{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:3px 10px}.review-meta-tag.purpose{background:#e8eaf6;color:#283593}.review-meta-tag.audience{background:#e0f2f1;color:#00695c}.review-meta-tag.format{background:#f3e5f5;color:#6a1b9a}.review-meta-tag.version{background:#fff8e1;color:#f57f17}.review-meta-tag-missing{background:#fff3cd;border:1px dashed #ffc107;border-radius:4px;color:#856404;cursor:pointer;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.review-meta-tag-missing:hover{background:#ffeeba}.review-meta-edit-btn{background:none;border:1px solid #ddd;border-radius:4px;color:#999;cursor:pointer;display:inline-block;font-size:11px;padding:2px 8px}.review-meta-edit-btn:hover{border-color:#123250;color:#123250}.import-queue{background:#fffdf0;border:1px solid #ffeeba;border-radius:12px;margin-bottom:20px;padding:20px}.import-queue-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:8px;padding:12px 16px}.import-queue-item:last-child{margin-bottom:0}.review-subfilters{border-bottom:1px solid #e9ecef;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding-bottom:14px}.review-subfilter-chip{background:#fff;border:1px solid #e0e0e0;border-radius:16px;color:#555;cursor:pointer;display:inline-block;font-size:12px;font-weight:500;padding:5px 12px;transition:all .15s}.review-subfilter-chip:hover{background:#f0f7ff;border-color:#a0c4ff}.review-subfilter-chip.active{background:#123250;border-color:#123250;color:#fff}.review-subfilter-chip.status{background:#f0f4f8;border-color:#c9d5e0}.review-subfilter-chip.status:hover{background:#e3ecf5;border-color:#123250}.review-subfilter-chip.status.active{background:#123250;border-color:#123250;color:#fff}.review-subfilter-divider{align-self:center;background:#ddd;display:inline-block;height:24px;margin:0 4px;width:1px}.viewer-comment-popover{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 16px #00000026;max-width:320px;min-width:180px;padding:10px 14px;pointer-events:none;position:absolute;transform:translate(-50%,8px);z-index:200}.viewer-comment-popover-item{border-bottom:1px solid #f0f0f0;padding:6px 0}.viewer-comment-popover-item:last-child{border-bottom:none}@media (max-width:768px){.viewer-layout{flex-direction:column}.viewer-comment-form{position:static;width:100%}}.App{background:#f8fafc;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}h1{margin-bottom:2rem;text-align:center}input[type=number],input[type=text]{border:1px solid #ccc;border-radius:4px;margin:0 .5rem 1rem 0;padding:.5rem}button{background:#0073ea;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:1rem;padding:.5rem 1rem}button:hover{background:#005bb5}ul{list-style:none;padding:0}li{margin-bottom:.5rem}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}select.custom-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg fill="%23666" height="20" viewBox="0 0 20 20" width="20" xmlns="http://www.w3.org/2000/svg"><path d="M7.293 8.293a1 1 0 011.414 0L10 9.586l1.293-1.293a1 1 0 111.414 1.414l-2 2a1 1 0 01-1.414 0l-2-2a1 1 0 010-1.414z"/></svg>') no-repeat right 12px center/16px 16px;border:2px solid #e1e5e9;border-radius:8px;box-shadow:0 2px 4px #0000000d;color:#333;font-size:14px;font-weight:500;margin-right:10px;min-width:200px;padding:12px 16px;transition:all .2s ease}select.custom-dropdown:focus{border-color:#0073ea;box-shadow:0 0 0 3px #0073ea1a;outline:none}select.custom-dropdown:hover{border-color:#0073ea;box-shadow:0 2px 8px #0000001a}select.custom-dropdown option{background:#fff;color:#333;font-size:14px;padding:8px 12px}label[for=group-select],label[for=override-member]{color:#333;font-size:14px;font-weight:600;margin-right:8px}.capacity-input{background:#fff;border:2px solid #e1e5e9;border-radius:6px;box-shadow:0 2px 4px #0000000d;color:#333;font-size:14px;font-weight:500;padding:10px 12px;transition:all .2s ease}.capacity-input:focus{border-color:#0073ea;box-shadow:0 0 0 3px #0073ea1a;outline:none}.capacity-input:hover{border-color:#0073ea;box-shadow:0 2px 8px #0000001a}.status-overridden{color:#28a745;font-size:14px;font-weight:600}.status-default{color:#6c757d;font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box}body{background:#f8fafc;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.6;margin:0;padding:0}.content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000001a;margin-bottom:24px}.content-section{margin-bottom:32px}@media (min-width:768px){.content-section{margin-bottom:40px}}@media (max-width:1200px){.header-container{padding:0 20px!important}.main-content{max-width:1000px!important;padding:24px 20px!important}}@media (min-width:992px){.main-content{padding:32px 24px!important}.header-nav{margin:0 32px}}@media (max-width:1100px) and (min-width:993px){.header-container{padding:0 18px!important}.main-content{padding:28px 18px!important}.header-brand h1{font-size:23px!important}.header-brand p{font-size:12px!important}.header-nav{gap:5px!important;padding:4px!important}.nav-button{font-size:13px!important;padding:7px 12px!important;white-space:nowrap!important}.user-section{gap:10px!important}.refresh-btn,.user-info{padding:6px 10px!important}.user-info{gap:8px!important}.user-avatar{font-size:14px!important;height:28px!important;width:28px!important}.signout-btn{font-size:12px!important;padding:4px 8px!important}}@media (min-width:1400px){.main-content{padding:40px 32px!important}}@media (max-width:992px) and (min-width:769px){.header-container{padding:0 16px!important}.main-content{padding:24px 16px!important}.header-brand h1{font-size:22px!important}.header-brand p{font-size:11px!important}.header-nav{gap:4px!important;padding:3px!important}.nav-button{font-size:12px!important;max-width:120px!important;overflow:hidden!important;padding:6px 10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.user-section{gap:8px!important}.refresh-btn{font-size:12px!important;padding:6px 8px!important}.user-info{gap:6px!important;padding:4px 8px!important}.user-avatar{font-size:12px!important;height:24px!important;width:24px!important}.signout-btn{font-size:11px!important;padding:3px 8px!important}.user-info span{display:none!important}}@media (max-width:992px){.header-container{padding:0 16px!important}.main-content{padding:20px 16px!important}}@media (max-width:768px){.header-nav{display:none!important}.header-container{height:60px!important}.header-brand{gap:12px!important}.header-logo{font-size:18px!important;height:36px!important;width:36px!important}.header-brand h1{font-size:20px!important}.header-brand p{display:none!important}.user-section{gap:8px!important}.user-info{display:none!important}.main-content{min-height:calc(100vh - 60px)!important}}@media (max-width:576px){.header-container{height:56px!important;padding:0 12px!important}.header-brand{gap:8px!important}.header-logo{font-size:16px!important;height:32px!important;width:32px!important}.header-brand h1{font-size:18px!important}.user-section{gap:6px!important}.refresh-btn{padding:6px 8px!important}.user-info{padding:4px 8px!important}.user-avatar{font-size:12px!important;height:24px!important;width:24px!important}.signout-btn{font-size:12px!important;padding:4px 8px!important}.main-content{min-height:calc(100vh - 56px)!important;padding:16px 12px!important}}@media (min-width:769px){.hamburger-button,.mobile-menu,.mobile-menu-overlay{display:none!important}.user-info{display:flex!important}}@media (max-width:768px){.hamburger-button{align-items:center;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;display:flex!important;flex-direction:column;height:32px;justify-content:center;transition:all .2s ease;width:32px}.hamburger-line{background:#161616;border-radius:1px;height:2px;margin:2px 0;transition:all .3s ease;width:18px}.hamburger-button.open .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-button.open .hamburger-line:nth-child(2){opacity:0}.hamburger-button.open .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-menu-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:1001}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu{background:#fff;border-left:1px solid #e0e0e0;box-shadow:-4px 0 20px #0003;height:100vh;padding:80px 24px 24px;position:fixed;right:-300px;top:0;transition:all .3s ease;width:280px;z-index:1002}.mobile-menu.open{right:0}.mobile-menu-item{background:#f8f9fa!important;border:1px solid #e0e0e0!important;border-radius:12px!important;color:#161616!important;cursor:pointer!important;display:block!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:500!important;margin-bottom:12px!important;padding:16px 20px!important;text-align:left!important;transition:all .2s ease!important;width:100%!important}.mobile-menu-item.active{background:#123250!important;border-color:#123250!important;color:#fff!important;font-weight:600!important}.mobile-menu-item:hover{background:#e1ebf5!important;transform:translateX(4px)!important}.add-member-form>div:nth-child(3){gap:16px!important;grid-template-columns:1fr!important}.add-member-form button,.add-member-form input,.add-member-form select{font-size:16px!important;padding:12px!important;width:100%!important}.member-header{align-items:flex-start!important;flex-direction:column!important;gap:15px!important}.member-header div:last-child{display:flex!important;gap:10px!important;width:100%!important}.member-header button{flex:1 1!important;font-size:14px!important;padding:10px!important}.module-permissions{flex-direction:column!important;gap:10px!important}.module-permissions label{background:#f5f5f5!important;border-radius:6px!important;font-size:14px!important;padding:8px!important}.subcategory-permissions{gap:8px!important;grid-template-columns:1fr!important}.subcategory-permissions label{background:#f9f9f9!important;border-radius:4px!important;font-size:13px!important;padding:6px!important}.modal-content,.modal-overlay{padding:20px!important}.modal-content{margin:0!important;max-width:none!important;width:100%!important}}@media (max-width:576px){.add-member-form button,.add-member-form input,.add-member-form select{font-size:16px!important;padding:14px!important}.modal-overlay{padding:10px!important}.modal-content{padding:15px!important}}@media (max-width:768px){.control-buttons,.trigger-buttons{flex-direction:column!important;gap:12px!important}.control-buttons button,.trigger-buttons button{font-size:14px!important;padding:12px!important;width:100%!important}.status-grid{gap:15px!important;grid-template-columns:1fr!important}.logs-table,.stats-table{font-size:12px!important}.logs-table td,.logs-table th,.stats-table td,.stats-table th{padding:6px!important;word-break:break-word!important}.logs-table{overflow-x:auto!important;white-space:nowrap!important}.logs-table,.logs-table tbody,.logs-table td,.logs-table th,.logs-table thead,.logs-table tr{display:block!important}.logs-table thead tr{left:-9999px!important;position:absolute!important;top:-9999px!important}.logs-table tr{background:#f9f9f9!important;border:1px solid #ddd!important;border-radius:4px!important;margin-bottom:10px!important;padding:10px!important}.logs-table td{border:none!important;padding-bottom:8px!important;padding-left:30%!important;padding-top:8px!important;position:relative!important;white-space:normal!important}.logs-table td:before{color:#666!important;content:attr(data-label) ": "!important;font-weight:700!important;left:6px!important;padding-right:10px!important;position:absolute!important;white-space:nowrap!important;width:25%!important}}@media (max-width:576px){.content-approval-dashboard h2,.content-approval-dashboard h3{font-size:18px!important;margin-bottom:15px!important}.manual-triggers,.processing-logs,.processing-stats,.service-controls,.service-status{margin-bottom:20px!important}.error-message{font-size:14px!important;padding:12px!important}}
/*# sourceMappingURL=main.44abf741.css.map*/