.audit-schedule-container{padding:24px;background-color:#f5f5f5;min-height:100vh}.audit-schedule-header{margin-bottom:24px}.audit-schedule-card{margin-top:16px;box-shadow:0 2px 8px #0000001a;border-radius:8px}.time-selection-container{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px;margin-top:8px}.time-preset-label{font-size:12px;color:#8c8c8c;margin-right:8px;line-height:24px;font-weight:500}.time-preset-buttons{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.duration-button{background-color:#f0f9ff!important;border-color:#bae7ff!important;color:#0958d9!important}.duration-button:hover{background-color:#e6f7ff!important;border-color:#91d5ff!important}.time-button{transition:all .2s ease}.time-button:hover{background-color:#f0f0f0!important;border-color:#d9d9d9!important;transform:translateY(-1px)}.calendar-view-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.calendar-table{width:100%;border-collapse:collapse;min-width:800px;background-color:#fff;border-radius:6px;overflow:hidden}.calendar-header-cell{padding:12px 8px;border:1px solid #f0f0f0;background-color:#fafafa;text-align:center;font-weight:600;position:sticky;top:0;z-index:10}.calendar-time-cell{width:80px;min-width:80px;background-color:#fafafa;text-align:center;font-weight:700;font-size:12px}.calendar-day-header{min-width:120px}.calendar-day-name{font-weight:700;font-size:14px;color:#262626}.calendar-day-date{font-size:12px;color:#8c8c8c;margin-top:2px}.calendar-time-slot{padding:8px;border:1px solid #f0f0f0;background-color:#fafafa}.calendar-day-cell{padding:4px;border:1px solid #f0f0f0;vertical-align:top;height:60px;position:relative;background-color:#fff;transition:background-color .2s ease}.calendar-day-cell:hover{background-color:#f9f9f9}.calendar-entry{background-color:#f0f5ff;border-left:3px solid #1890ff;border-radius:3px;padding:4px 8px;margin-bottom:4px;font-size:12px;box-shadow:0 1px 2px #0000001a;transition:all .3s;max-width:100%;overflow:hidden}.calendar-entry:hover{background-color:#e6f7ff;box-shadow:0 2px 4px #00000026;transform:translateY(-1px)}.calendar-entry-time{font-weight:700;color:#1890ff;margin-bottom:2px}.calendar-entry-department{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.calendar-entry-auditor{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;font-size:11px;font-style:italic}.calendar-navigation{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.calendar-week-title{font-size:16px;font-weight:600;color:#262626;margin:0;text-align:center;flex:1}.calendar-tip{margin-top:16px;padding:12px;background-color:#f0f9ff;border:1px solid #bae7ff;border-radius:6px;color:#0958d9;font-size:12px}@media (max-width: 768px){.audit-schedule-container{padding:16px 12px}.calendar-navigation{flex-direction:column;gap:12px}.calendar-week-title{font-size:14px}.calendar-header-cell{padding:8px 4px;font-size:12px}.calendar-day-cell{height:50px;padding:2px}.calendar-entry{font-size:10px;padding:1px 4px}.calendar-entry-time{font-size:9px}.calendar-entry-department{font-size:8px}}.schedule-card-grid{margin-top:16px}.schedule-card-item{margin-bottom:16px}.schedule-card-content{padding:16px;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .2s ease}.schedule-card-content:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.schedule-card-date{font-size:16px;font-weight:600;color:#1890ff;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.schedule-card-info{margin-bottom:8px;font-size:13px}.schedule-card-label{font-weight:600;color:#595959;margin-right:8px}.schedule-card-value{color:#262626}.ant-table-tbody>tr:hover{background-color:#f0f5ff!important}.audit-schedule-entry-page{padding:20px;max-width:1200px;margin:0 auto}.page-header{margin-bottom:24px}.header-content,.header-content .ant-space{width:100%}.time-selection-container{margin-top:8px;padding:8px;background:#f5f5f5;border-radius:6px}.time-preset-section{margin-bottom:8px}.time-preset-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-bottom:4px}.time-preset-label{font-size:11px;color:#666;margin-right:8px;font-weight:500;min-width:85px}.time-button,.duration-button{margin:0 2px!important;border-radius:4px!important;border:1px solid #d9d9d9!important;background:#fff!important;color:#666!important;transition:all .2s ease!important}.time-button:hover,.duration-button:hover{border-color:#1890ff!important;color:#1890ff!important;background:#f6f8ff!important}.time-button:focus,.duration-button:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px #1890ff33!important}.requirements-tab{min-height:400px}.requirements-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.requirements-header h5{margin:0!important;color:#262626}.selected-count{margin-bottom:16px;padding:8px 12px;background-color:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;color:#52c41a;font-weight:500}.requirements-tree{border:1px solid #d9d9d9;border-radius:6px;padding:12px;max-height:500px;overflow-y:auto}.requirement-node{padding:4px 0;width:100%}.requirement-node .ant-checkbox-wrapper{width:100%;display:flex;align-items:flex-start}.requirement-node[data-node-type=schema]{background:#fafafa;border:1px solid #d9d9d9;border-radius:4px;padding:8px 12px;margin:8px 0;font-weight:600;display:flex;align-items:center}.schema-simple-title{display:flex;align-items:center;gap:6px}.requirement-node[data-node-type=schema]:hover{background:#f5f5f5}.schema-header,.schema-info,.schema-stats,.schema-badge,.schema-title,.requirements-count{display:none}.requirement-node[data-node-type=requirement]{padding:4px 0}.requirement-content{display:flex;align-items:center;gap:8px;width:100%}.requirement-code{color:#1890ff;font-family:Courier New,monospace;margin-right:8px}.requirement-title{color:#262626;line-height:1.4;flex:1}.requirements-tree .ant-tree-node-content-wrapper{width:100%;padding:0!important}.requirements-tree .ant-tree-title{width:100%}.requirements-tree .ant-tree-treenode:hover .requirement-node{background-color:#f5f5f5;border-radius:4px}.requirements-tree .ant-tree-checkbox{margin-right:8px}.requirements-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner,.requirements-tree .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.requirements-tree .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background-color:#fff;width:8px;height:2px;border:0;transform:translate(-50%,-50%) scale(1);opacity:1}.requirements-tree .ant-tree-child-tree{margin-left:20px}.requirements-loading{display:flex;justify-content:center;align-items:center;height:200px;color:#999}@media (max-width: 768px){.audit-schedule-entry-page{padding:12px}.header-content .ant-space{flex-direction:column;align-items:stretch}.time-preset-buttons{justify-content:center}.time-preset-label{min-width:auto;margin-right:4px;text-align:center;width:100%;margin-bottom:4px}.requirements-header{flex-direction:column;align-items:stretch;gap:12px}}.ant-tabs-content-holder{padding-top:16px}.ant-form-item{margin-bottom:20px}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000f}.ant-btn-primary{border-radius:6px;font-weight:500}.ant-btn,.ant-select,.ant-input,.ant-picker{border-radius:6px}.ant-select:hover,.ant-input:hover,.ant-picker:hover{border-color:#40a9ff}.ant-select:focus,.ant-input:focus,.ant-picker:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.requirement-node .ant-checkbox-indeterminate .ant-checkbox-inner{background-color:#1890ff;border-color:#1890ff}.requirement-node .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:#fff;width:8px;height:2px;border:0;transform:translate(-50%,-50%) scale(1);opacity:1}.requirements-tree .ant-tree-switcher{width:24px;height:24px;line-height:24px;margin-right:8px;color:#0ea5e9}.requirements-tree .ant-tree-indent-unit{width:24px}.requirements-tree .ant-tree-treenode{padding:4px 0}.requirements-tree .ant-tree-show-line .ant-tree-indent-unit:before{border-right:1px solid #d1d5db}.requirements-tree .ant-tree-show-line .ant-tree-treenode:not(:last-child)>.ant-tree-indent-unit:before{border-right:1px solid #d1d5db}.requirements-tree .ant-tree-show-line .ant-tree-switcher{background:transparent;border:none}.requirements-tree .ant-tree-show-line .ant-tree-switcher-leaf-line:before{border-right:1px solid #d1d5db}.requirements-tree .ant-tree-show-line .ant-tree-switcher-leaf-line:after{border-bottom:1px solid #d1d5db}.requirements-tree .ant-tree-treenode[data-key^=schema-]{margin:8px 0}.requirements-tree .ant-tree-treenode[data-key^=schema-]+.ant-tree-treenode{margin-top:16px}.requirements-tree .ant-tree-treenode[data-key^=schema-] .ant-tree-checkbox{display:none}.requirements-tree .ant-tree-treenode[data-key^=schema-] .ant-tree-node-content-wrapper{padding-left:0!important}.requirements-tree .ant-tree-treenode[data-key^=schema-]:hover .requirement-node{background-color:transparent}.requirements-tree .ant-tree-treenode[data-key^=schema-]:hover .schema-header{background:linear-gradient(135deg,#dbeafe,#e0f2fe);transform:translateY(-1px)}.schema-card{transform:translateY(0)}.schema-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0000001f!important}.stat-card{transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.stat-card{transition:all .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.tab-content{padding:24px 0}.section-title{margin-bottom:24px!important;font-size:20px!important;font-weight:600!important}.info-card{height:100%;background:#fff;border-radius:12px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.info-card:hover{box-shadow:0 4px 12px #00000014}.contact-info-card .ant-descriptions-item{padding-bottom:16px}.contact-info-card .ant-descriptions-item-label{font-weight:500;color:#1f1f1f}.timeline-item-card{margin-bottom:24px;border-radius:8px}.timeline-item-card:hover{box-shadow:0 4px 12px #00000014}.audit-stats{padding:16px 0}.schema-card{height:100%}.schema-progress{margin:16px 0}.personnel-avatar{background:#1677ff;color:#fff}.tab-card{margin-bottom:24px}.locations-grid,.processes-grid,.departments-grid{margin-top:16px}.detail-page-container{padding:24px;background:#fff;min-height:100vh}.edit-client-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:12px}.edit-client-modal .ant-modal-header{padding:24px;border-bottom:1px solid #f0f0f0;margin:0}.edit-client-modal .ant-modal-body{padding:24px;max-height:calc(100vh - 200px);overflow-y:auto}.edit-client-modal .ant-modal-footer{margin-top:0;padding:16px 24px;border-top:1px solid #f0f0f0}.edit-client-form .form-section{margin-bottom:24px;border-radius:8px;box-shadow:0 1px 2px #00000008}.edit-client-form .form-section:last-child{margin-bottom:0}.edit-client-form .section-title{margin:0!important;font-size:16px!important}.edit-client-form .section-subtitle{display:block;margin-top:4px;color:#00000073}.edit-client-form .ant-form-item-label{padding-bottom:4px}.edit-client-form .ant-form-item-label label{font-weight:500;color:#000000d9}.edit-client-form .ant-input{padding:8px 12px}.edit-client-form .ant-form-item-explain{font-size:12px}.process-card{height:100%;transition:all .3s ease;background:linear-gradient(to bottom right,#fff,#f8f9ff);border:1px solid #e6e9f0;box-shadow:0 2px 8px #0000000f;border-radius:12px;overflow:hidden}.process-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:#d1d5db}.process-card .ant-card-body{padding:20px}.process-card .ant-card-actions{background:#f8fafd;border-top:1px solid #e6e9f0}.process-card .ant-card-actions>li{margin:6px 0}.process-card-header{display:flex;justify-content:space-between;margin-bottom:20px}.process-card-header .ant-tag{padding:4px 12px;font-size:13px;border-radius:16px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;border:none}.process-name{margin:0 0 16px;font-size:20px;line-height:1.4;color:#1f1f1f;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.process-description{margin-bottom:20px;color:#4b5563;line-height:1.6;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.process-departments{margin-bottom:0}.process-departments .ant-typography{display:block;margin-bottom:8px;color:#374151;font-size:13px}.department-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.department-tags .ant-tag{margin:0;padding:2px 10px;font-size:12px;border-radius:12px;background:#1890ff1a;border:1px solid rgba(24,144,255,.2);color:#1890ff}.process-card .ant-btn{padding:4px 8px;height:auto}.process-card .ant-btn:hover{background:#0000000a}.process-card .ant-btn.ant-btn-dangerous:hover{background:#ff4d4f1a}.process-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 25px 50px -12px #00000026}.process-modal .ant-modal-header{padding:24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(to right,#f8faff,#f0f7ff)}.process-modal .ant-modal-body{padding:24px;max-height:calc(100vh - 200px);overflow-y:auto;background:#fff}.process-modal .ant-modal-footer{margin-top:0;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.process-modal .form-section{margin-bottom:24px;border-radius:12px;border:1px solid #f0f2f5;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.process-modal .form-section:hover{box-shadow:0 4px 12px #00000014;border-color:#e6e9f0}.process-modal .form-section:last-child{margin-bottom:0}.process-modal .form-section .ant-card-body{padding:20px}.process-modal .form-section h5.ant-typography{margin-bottom:20px;color:#1f1f1f;font-size:16px;font-weight:600}.process-modal .ant-form-item{margin-bottom:24px}.process-modal .ant-form-item:last-child{margin-bottom:0}.process-modal .ant-form-item-label{padding-bottom:8px}.process-modal .ant-form-item-label>label{color:#1f1f1f;font-weight:500;font-size:14px;height:unset;width:100%}.process-modal .ant-input,.process-modal .ant-select-selector,.process-modal .ant-input-number,.process-modal .ant-input-affix-wrapper{border-radius:8px;border-color:#e5e7eb;transition:all .3s ease;padding:8px 12px;min-height:40px}.process-modal .ant-select-selector{padding:0 12px!important}.process-modal .ant-select-selection-item{line-height:38px!important}.process-modal .ant-input:hover,.process-modal .ant-select-selector:hover,.process-modal .ant-input-number:hover,.process-modal .ant-input-affix-wrapper:hover{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.process-modal .ant-input:focus,.process-modal .ant-select-selector:focus,.process-modal .ant-input-number:focus,.process-modal .ant-input-affix-wrapper:focus{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.process-modal .ant-input-textarea textarea{padding:12px;min-height:120px;border-radius:8px;resize:vertical}.process-modal .ant-select-multiple .ant-select-selector{padding:4px 12px!important;min-height:40px}.process-modal .ant-select-multiple .ant-select-selection-item{height:24px;line-height:22px!important;margin-top:4px;margin-bottom:4px;background:#4096ff1a;border-color:#4096ff33;border-radius:12px}.process-modal .ant-modal-title{font-size:20px;font-weight:600}.process-modal .ant-modal-title+.ant-typography{margin-top:8px;color:#6b7280}.process-modal .ant-btn{height:40px;padding:0 20px;font-weight:500;border-radius:8px}.process-modal .ant-btn-primary{background:linear-gradient(45deg,#1677ff,#4096ff);border:none;box-shadow:0 2px 4px #1890ff33}.process-modal .ant-btn-primary:hover{background:linear-gradient(45deg,#0958d9,#1677ff);box-shadow:0 4px 8px #1890ff4d}.process-modal .ant-form-list .ant-form-item{margin-bottom:16px}.process-modal .ant-form-list .ant-btn-dashed{margin-top:24px;height:40px;border-style:dashed;border-color:#d9d9d9;border-radius:8px;transition:all .3s ease}.process-modal .ant-form-list .ant-btn-dashed:hover{border-color:#4096ff;color:#4096ff;box-shadow:0 2px 8px #4096ff26}.location-card{height:100%;transition:all .3s ease;background:linear-gradient(to bottom right,#fff,#f8f9ff);border:1px solid #e6e9f0;box-shadow:0 2px 8px #0000000f;border-radius:12px;overflow:hidden}.location-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:#d1d5db}.location-card .ant-card-body{padding:20px}.location-card .ant-card-actions{background:#f8fafd;border-top:1px solid #e6e9f0}.location-card .ant-card-actions>li{margin:6px 0}.location-card-header{display:flex;justify-content:space-between;margin-bottom:20px}.location-card-header .ant-tag{padding:4px 12px;font-size:13px;border-radius:16px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;border:none}.location-name{margin:0 0 16px;font-size:20px;line-height:1.4;color:#1f1f1f;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.location-info{display:grid;gap:20px}.location-address{background:#f8fafd;padding:16px;border-radius:12px;transition:all .3s ease}.location-address:hover{background:#f0f7ff}.location-address .ant-typography-secondary{font-size:13px;color:#6b7280;margin-bottom:8px;display:block}.location-address .ant-typography strong{color:#111827;font-size:15px;display:block;margin-bottom:4px}.location-address .ant-typography{display:block;color:#4b5563}.location-languages{margin-top:8px}.location-languages .ant-typography-secondary{font-size:13px;color:#6b7280;margin-bottom:12px;display:block}.language-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.language-tags .ant-tag{margin:0;padding:2px 10px;font-size:12px;border-radius:12px;background:#1890ff1a;border:1px solid rgba(24,144,255,.2);color:#1890ff}.location-card .ant-btn{padding:4px 8px;height:auto}.location-card .ant-btn:hover{background:#0000000a}.location-card .ant-btn.ant-btn-dangerous:hover{background:#ff4d4f1a}.location-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 25px 50px -12px #00000026}.location-modal .ant-modal-header{padding:24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(to right,#f8faff,#f0f7ff)}.location-modal .ant-modal-body{padding:24px;max-height:calc(100vh - 200px);overflow-y:auto;background:#fff}.location-modal .ant-modal-footer{margin-top:0;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.location-modal .form-section{margin-bottom:24px;border-radius:12px;border:1px solid #f0f2f5;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.location-modal .form-section:hover{box-shadow:0 4px 12px #00000014;border-color:#e6e9f0}.location-modal .form-section:last-child{margin-bottom:0}.location-modal .form-section .ant-card-body{padding:20px}.location-modal .form-section h5.ant-typography{margin-bottom:20px;color:#1f1f1f;font-size:16px;font-weight:600}.location-modal .ant-form-item{margin-bottom:24px}.location-modal .ant-form-item:last-child{margin-bottom:0}.location-modal .ant-form-item-label{padding-bottom:8px}.location-modal .ant-form-item-label>label{color:#1f1f1f;font-weight:500;font-size:14px;height:unset;width:100%}.location-modal .ant-input,.location-modal .ant-select-selector,.location-modal .ant-input-number,.location-modal .ant-input-affix-wrapper{border-radius:8px;border-color:#e5e7eb;transition:all .3s ease;padding:8px 12px;min-height:40px}.location-modal .ant-select-selector{padding:0 12px!important}.location-modal .ant-select-selection-item{line-height:38px!important}.location-modal .ant-input:hover,.location-modal .ant-select-selector:hover,.location-modal .ant-input-number:hover,.location-modal .ant-input-affix-wrapper:hover{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.location-modal .ant-input:focus,.location-modal .ant-select-selector:focus,.location-modal .ant-input-number:focus,.location-modal .ant-input-affix-wrapper:focus{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.location-modal .ant-modal-title{font-size:20px;font-weight:600}.location-modal .ant-modal-title+.ant-typography{margin-top:8px;color:#6b7280}.location-modal .ant-btn{height:40px;padding:0 20px;font-weight:500;border-radius:8px}.location-modal .ant-btn-primary{background:linear-gradient(45deg,#1677ff,#4096ff);border:none;box-shadow:0 2px 4px #1890ff33}.location-modal .ant-btn-primary:hover{background:linear-gradient(45deg,#0958d9,#1677ff);box-shadow:0 4px 8px #1890ff4d}.department-card{height:100%;transition:all .3s ease;background:linear-gradient(to bottom right,#fff,#f8f9ff);border:1px solid #e6e9f0;box-shadow:0 2px 8px #0000000f;border-radius:12px;overflow:hidden}.department-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:#d1d5db}.department-card .ant-card-body{padding:20px}.department-card .ant-card-actions{background:#f8fafd;border-top:1px solid #e6e9f0}.department-card .ant-card-actions>li{margin:6px 0}.department-card-header{display:flex;justify-content:space-between;margin-bottom:20px}.department-card-header .ant-tag{padding:4px 12px;font-size:13px;border-radius:16px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;border:none}.department-name{margin:0 0 16px!important;font-size:20px!important;line-height:1.4;color:#1f1f1f;font-weight:600!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.department-description{margin-bottom:20px;color:#4b5563;line-height:1.6;font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.department-info{margin-bottom:16px}.department-info .ant-typography{display:block;margin-bottom:4px}.department-processes{margin-bottom:0}.department-processes .ant-typography{display:block;margin-bottom:8px;color:#374151;font-size:13px}.process-tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.process-tags .ant-tag{margin:0;padding:2px 10px;font-size:12px;border-radius:12px;background:#1890ff1a;border:1px solid rgba(24,144,255,.2);color:#1890ff}.department-card .ant-btn{padding:4px 8px;height:auto;border-radius:8px}.department-card .ant-btn:hover{background:#0000000a;transform:translateY(-1px)}.department-card .ant-btn.ant-btn-dangerous:hover{background:#ff4d4f1a;color:#ff4d4f}.department-card .ant-btn .anticon{font-size:16px}.department-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 25px 50px -12px #00000026}.department-modal .ant-modal-header{padding:24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(to right,#f8faff,#f0f7ff)}.department-modal .ant-modal-body{padding:24px;max-height:calc(100vh - 200px);overflow-y:auto;background:#fff}.department-modal .ant-modal-footer{margin-top:0;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.department-modal .form-section{margin-bottom:24px;border-radius:12px;border:1px solid #f0f2f5;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.department-modal .form-section:hover{box-shadow:0 4px 12px #00000014;border-color:#e6e9f0}.department-modal .form-section:last-child{margin-bottom:0}.department-modal .form-section .ant-card-body{padding:20px}.department-modal .form-section h5.ant-typography{margin-bottom:20px;color:#1f1f1f;font-size:16px;font-weight:600}.department-modal .ant-form-item{margin-bottom:24px}.department-modal .ant-form-item:last-child{margin-bottom:0}.department-modal .ant-form-item-label{padding-bottom:8px}.department-modal .ant-form-item-label>label{color:#1f1f1f;font-weight:500;font-size:14px;height:unset}.department-modal .ant-input,.department-modal .ant-select-selector,.department-modal .ant-input-number,.department-modal .ant-input-affix-wrapper{border-radius:8px;border-color:#e5e7eb;transition:all .3s ease;padding:8px 12px;min-height:40px}.department-modal .ant-select-selector{padding:0 12px!important}.department-modal .ant-select-selection-item{line-height:38px!important}.department-modal .ant-input:hover,.department-modal .ant-select-selector:hover,.department-modal .ant-input-number:hover,.department-modal .ant-input-affix-wrapper:hover{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.department-modal .ant-input:focus,.department-modal .ant-select-selector:focus,.department-modal .ant-input-number:focus,.department-modal .ant-input-affix-wrapper:focus{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.department-modal .dynamic-delete-button{position:relative;top:4px;margin-left:8px;color:#ff4d4f;cursor:pointer;transition:all .3s}.department-modal .dynamic-delete-button:hover{color:#ff7875}.department-modal .ant-btn-dashed{border-style:dashed;border-color:#d9d9d9;border-radius:8px;transition:all .3s ease}.department-modal .ant-btn-dashed:hover{border-color:#4096ff;color:#4096ff;box-shadow:0 2px 8px #4096ff26}.person-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 25px 50px -12px #00000026}.person-modal .ant-modal-header{padding:24px;border-bottom:1px solid #f0f0f0;background:linear-gradient(to right,#f8faff,#f0f7ff)}.person-modal .ant-modal-body{padding:24px;max-height:calc(100vh - 200px);overflow-y:auto;background:#fff}.person-modal .ant-modal-footer{margin-top:0;padding:16px 24px;border-top:1px solid #f0f0f0;background:#fafafa}.person-modal .form-section{margin-bottom:24px;border-radius:12px;border:1px solid #f0f2f5;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.person-modal .form-section:hover{box-shadow:0 4px 12px #00000014;border-color:#e6e9f0}.person-modal .form-section:last-child{margin-bottom:0}.person-modal .form-section .ant-card-body{padding:20px}.person-modal .form-section h5.ant-typography{margin-bottom:20px;color:#1f1f1f;font-size:16px;font-weight:600}.person-modal .ant-form-item{margin-bottom:24px}.person-modal .ant-form-item:last-child{margin-bottom:0}.person-modal .ant-form-item-label{padding-bottom:8px}.person-modal .ant-form-item-label>label{color:#1f1f1f;font-weight:500;font-size:14px;height:unset}.person-modal .ant-input,.person-modal .ant-select-selector,.person-modal .ant-input-number,.person-modal .ant-input-affix-wrapper{border-radius:8px;border-color:#e5e7eb;transition:all .3s ease;padding:8px 12px;min-height:40px}.person-modal .ant-select-selector{padding:0 12px!important}.person-modal .ant-select-selection-item{line-height:38px!important}.person-modal .ant-input:hover,.person-modal .ant-select-selector:hover,.person-modal .ant-input-number:hover,.person-modal .ant-input-affix-wrapper:hover{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.person-modal .ant-input:focus,.person-modal .ant-select-selector:focus,.person-modal .ant-input-number:focus,.person-modal .ant-input-affix-wrapper:focus{border-color:#4096ff;box-shadow:0 0 0 2px #4096ff1a}.person-modal .ant-select-multiple .ant-select-selector{padding:4px 12px!important;min-height:40px}.person-modal .ant-select-multiple .ant-select-selection-item{height:24px;line-height:22px!important;margin-top:4px;margin-bottom:4px;background:#4096ff1a;border-color:#4096ff33;border-radius:12px}.person-modal .ant-select-multiple .ant-select-selection-search{margin-inline-start:0}.person-modal .ant-select-multiple .ant-select-selection-placeholder{padding:8px 0}.person-modal .ant-select-tags{margin:2px 0}.ant-table-wrapper .ant-table-cell .ant-avatar{margin-right:8px;background:#1677ff}.ant-table-wrapper .ant-table-cell .ant-tag{margin:0;padding:4px 12px;font-size:13px;border-radius:12px;border:none}.ant-table-wrapper .ant-table-cell .ant-space{gap:8px}.ant-table-wrapper .ant-table-cell .ant-btn{padding:4px 8px;height:auto;border-radius:6px}.ant-table-wrapper .ant-table-cell .ant-btn:hover{background:#0000000a;transform:translateY(-1px)}.ant-table-wrapper .ant-table-cell .ant-btn.ant-btn-dangerous:hover{background:#ff4d4f1a;color:#ff4d4f}.ant-table-wrapper .ant-table-cell .anticon{font-size:16px}.client-detail-card{transform:translateY(0);transition:all .3s ease}.client-detail-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.header-title{margin-bottom:8px!important}.header-tags{margin-top:8px}.header-tags .ant-tag{margin:4px 8px 4px 0;padding:4px 12px;font-size:14px;border-radius:16px}.turtle-diagram-card{border-radius:12px;overflow:hidden}.turtle-diagram-card.ant-card-hoverable:hover{box-shadow:0 4px 16px #0000001f}.turtle-header{margin-bottom:16px}.turtle-title-section{display:flex;flex-direction:column;gap:8px}.turtle-body{display:flex;flex-direction:column;gap:16px}.turtle-top-row,.turtle-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.turtle-quadrant{background:#fafafa;border-radius:8px;padding:12px;min-height:100px}.quadrant-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#1890ff}.quadrant-header .anticon{font-size:16px}.quadrant-content{display:flex;flex-direction:column;gap:6px}.turtle-resources{background:linear-gradient(135deg,#f6ffed,#fcffe6)}.turtle-resources .quadrant-header{color:#52c41a}.resource-group{display:flex;flex-direction:column;gap:4px}.resource-label{font-size:11px;text-transform:uppercase}.resource-items{display:flex;flex-wrap:wrap;gap:4px}.resource-tag{font-size:12px;margin:0}.more-tag{background:#f0f0f0;color:#666;font-size:11px;margin:0}.turtle-people{background:linear-gradient(135deg,#e6f7ff,#f0f5ff)}.turtle-people .quadrant-header{color:#1890ff}.raci-row{display:flex;align-items:center;gap:8px}.raci-tag{min-width:24px;text-align:center;font-weight:700;margin:0}.turtle-metrics{background:linear-gradient(135deg,#fff7e6,#fffbe6)}.turtle-metrics .quadrant-header{color:#fa8c16}.metric-item{display:flex;align-items:center;gap:8px}.metric-tag{min-width:24px;text-align:center;margin:0}.metric-name{flex:1;font-size:13px}.turtle-risks{background:linear-gradient(135deg,#fff1f0,#fff2e8)}.turtle-risks .quadrant-header{color:#ff4d4f}.risk-item{display:flex;align-items:center;gap:8px}.risk-tag{min-width:24px;text-align:center;margin:0}.risk-name{flex:1;font-size:13px}.turtle-middle-row{display:grid;grid-template-columns:1fr 2fr 1fr;gap:12px;align-items:stretch;min-height:140px}.turtle-inputs,.turtle-outputs{background:#f5f5f5;border-radius:8px;padding:12px;display:flex;flex-direction:column}.turtle-inputs{border-left:3px solid #52c41a}.turtle-outputs{border-right:3px solid #1890ff}.io-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#666}.io-content{display:flex;flex-direction:column;gap:6px;flex:1}.io-item{display:flex;align-items:center;gap:6px}.io-tag{font-size:14px;padding:0 4px;margin:0}.io-name{flex:1;font-size:12px;max-width:100px}.more-items{font-size:11px;margin-top:auto}.turtle-center{display:flex;align-items:center;justify-content:center}.process-box{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;border-radius:12px;padding:20px 24px;width:100%;min-height:140px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 12px #1890ff4d}.process-icon{font-size:28px;margin-bottom:12px;opacity:.9}.process-activities{width:100%;text-align:left;padding:8px 0}.activities-title{font-size:13px;text-transform:uppercase;letter-spacing:.5px;opacity:.85;display:block;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.2)}.activity-item{display:flex;gap:8px;margin-bottom:8px;padding:6px 10px;background:#ffffff26;border-radius:6px}.activity-step{font-weight:700;min-width:18px;color:#000!important}.activity-name{color:#000!important;font-size:12px;flex:1}.activities-title,.process-box .ant-typography{color:#000!important}.process-box .ant-typography-secondary{color:#000000a6!important}.turtle-footer{display:flex;justify-content:space-around;flex-wrap:wrap;gap:12px}.stat-item{display:flex;flex-direction:column;align-items:center;gap:2px}.stat-item .ant-typography{font-size:12px}.stat-item .ant-typography-secondary{font-size:11px}.empty-text{font-size:12px;font-style:italic}@media (max-width: 768px){.turtle-top-row,.turtle-bottom-row{grid-template-columns:1fr}.turtle-middle-row{grid-template-columns:1fr;gap:8px}.turtle-inputs,.turtle-outputs{flex-direction:row;flex-wrap:wrap}.io-header{width:100%}.turtle-footer{justify-content:space-between}}.process-detail-page{padding:24px;background:#f5f5f5;min-height:100vh}.process-detail-tabs{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.process-header-card{margin-bottom:24px}.process-card{transition:all .3s ease}.process-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.client-dashboard{min-height:100vh;background:#f8fafc}.dashboard-content{padding:32px}.kpi-strip{margin:24px 0}.kpi-card-minimal{border-radius:12px!important;border:1px solid #f0f0f0!important;box-shadow:0 2px 8px #0000000a!important;transition:all .3s ease!important;background:#fff!important;overflow:hidden!important;height:100%!important}.kpi-card-minimal:hover{box-shadow:0 8px 24px #00000014!important;transform:translateY(-2px)!important;border-color:#e6f7ff!important}.kpi-card-minimal .ant-card-body{padding:24px!important}.kpi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.kpi-icon-minimal{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#1677ff}.kpi-trend-minimal{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;background:#f6f6f6}.kpi-trend-minimal.positive{color:#52c41a;background:#f6ffed}.kpi-trend-minimal.negative{color:#ff4d4f;background:#fff2f0}.kpi-trend-minimal.neutral{color:#faad14;background:#fffbe6}.kpi-value-minimal{font-size:36px;font-weight:700;color:#1f2937;line-height:1;margin-bottom:12px}.kpi-label-minimal{font-size:16px;color:#6b7280;font-weight:500;line-height:1.4}.kpi-date-minimal{font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;background:#f6f6f6}.quick-actions-section{margin:24px 0}.quick-action-card{border-radius:16px!important;border:none!important;box-shadow:0 4px 12px #0000000d!important;background:linear-gradient(135deg,#fff,#fafbfc)!important;transition:all .4s cubic-bezier(.4,0,.2,1)!important;height:100%!important;overflow:hidden!important;position:relative!important}.quick-action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);transform:scaleX(0);transition:transform .3s ease}.quick-action-card:hover{box-shadow:0 12px 32px #0000001f!important;transform:translateY(-4px)!important;border-color:transparent!important}.quick-action-card:hover:before{transform:scaleX(1)}.quick-action-card .ant-card-body{padding:32px 24px!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.quick-action-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;width:100%}.quick-action-icon{width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 24px #667eea4d;position:relative;overflow:hidden}.quick-action-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.quick-action-card:hover .quick-action-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #667eea66}.quick-action-card:hover .quick-action-icon:before{left:100%}.quick-action-text{font-size:16px;font-weight:600;color:#1f2937;line-height:1.4;transition:color .3s ease}.quick-action-card:hover .quick-action-text{color:#667eea}.quick-action-card:nth-child(1) .quick-action-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.quick-action-card:nth-child(2) .quick-action-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.quick-action-card:nth-child(3) .quick-action-icon{background:linear-gradient(135deg,#4facfe,#00f2fe)}.quick-action-card:nth-child(4) .quick-action-icon{background:linear-gradient(135deg,#43e97b,#38f9d7)}.quick-action-card:nth-child(5) .quick-action-icon{background:linear-gradient(135deg,#fa709a,#fee140)}.quick-action-card:nth-child(6) .quick-action-icon{background:linear-gradient(135deg,#a8edea,#fed6e3)}@media (max-width: 1200px){.quick-action-card .ant-card-body{padding:28px 20px!important}.quick-action-icon{width:64px;height:64px;font-size:24px}.quick-action-text{font-size:15px}}@media (max-width: 768px){.quick-action-card .ant-card-body{padding:24px 16px!important}.quick-action-icon{width:56px;height:56px;font-size:20px}.quick-action-text{font-size:14px}.quick-action-content{gap:16px}}@media (max-width: 480px){.quick-action-card .ant-card-body{padding:20px 12px!important}.quick-action-icon{width:48px;height:48px;font-size:18px}.quick-action-text{font-size:13px}.quick-action-content{gap:12px}}.section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f0f0f0;position:relative}.section-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px}.section-title{margin:0 0 8px!important;color:#1f2937!important;font-weight:600!important;display:flex!important;align-items:center!important;gap:12px!important}.section-title .anticon{color:#667eea;font-size:24px}.section-subtitle{font-size:16px!important;color:#6b7280!important;margin:0!important}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px}.kpi-card.modern{position:relative;border-radius:20px;padding:24px;color:#fff;box-shadow:0 10px 30px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;cursor:pointer;min-height:140px;display:flex;align-items:center}.kpi-card.modern:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.kpi-card.modern:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#ffffff0d);border-radius:20px;pointer-events:none}.kpi-card.modern.wide{grid-column:span 2}.kpi-icon{position:absolute;top:20px;right:20px;font-size:32px;opacity:.8;z-index:2}.kpi-content{position:relative;z-index:3;width:100%}.kpi-value{font-size:36px;font-weight:700;line-height:1;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.kpi-label{font-size:14px;font-weight:500;opacity:.9;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.kpi-trend{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content}.kpi-trend.positive{color:#52c41a}.kpi-trend.negative{color:#ff4d4f}.kpi-trend.neutral{color:#faad14}.kpi-date{font-size:14px;font-weight:600;margin-top:8px;padding:6px 12px;border-radius:8px;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content}@media (max-width: 1200px){.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.kpi-card.modern.wide{grid-column:span 1}}@media (max-width: 768px){.kpi-grid{grid-template-columns:1fr;gap:16px}.kpi-card.modern{padding:20px;min-height:120px}.kpi-value{font-size:28px}.kpi-icon{font-size:24px;top:16px;right:16px}}@media (max-width: 480px){.kpi-card.modern{padding:16px;min-height:100px}.kpi-value{font-size:24px}.kpi-label{font-size:12px}}.executive-overview{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px;color:#fff;margin-bottom:24px}.company-header{display:flex;align-items:center;margin-bottom:20px}.company-icon{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-right:20px;font-size:32px}.company-name{margin:0!important;color:#fff!important;font-weight:700!important}.company-subtitle{color:#fffc;font-size:16px}.metric-item{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.metric-value{font-size:24px;font-weight:700;color:#1677ff;margin-bottom:4px}.metric-label{font-size:12px;color:#6b7280;font-weight:500}.pie-chart-container{display:flex;align-items:center;gap:24px}.pie-chart{width:120px;height:120px;border-radius:50%;position:relative;background:conic-gradient(#52c41a,#52c41a 224deg,#1677ff 224deg,#1677ff 320deg,#ff4d4f 320deg,#ff4d4f 360deg)}.pie-segment{position:absolute;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.segment-label{font-size:10px;color:#fff;font-weight:600;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.pie-legend{flex:1}.pie-legend .legend-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pie-legend .legend-color{width:12px;height:12px;border-radius:2px}.pie-legend .legend-color.completed{background:#52c41a}.pie-legend .legend-color.in-progress{background:#1677ff}.pie-legend .legend-color.overdue{background:#ff4d4f}.user-load-list{display:flex;flex-direction:column;gap:16px}.user-load-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.user-info{display:flex;align-items:center;gap:8px}.load-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:80px}.oldest-task{padding:16px;background:linear-gradient(135deg,#fff2e8,#fff7e6);border-radius:8px;border:1px solid #ffd591}.task-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.task-details{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.priority-tasks-list{display:flex;flex-direction:column;gap:12px}.priority-task-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.priority-task-item:hover{background:#f0f0f0;transform:translateY(-1px)}.task-title{display:block;margin-bottom:4px}.task-project{display:block;margin-bottom:8px}.task-meta{display:flex;align-items:center;gap:8px}.task-actions{display:flex;gap:4px}.upload-area{margin-bottom:16px}.evidence-upload{border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa}.evidence-upload:hover{border-color:#1677ff}.recent-uploads{margin-top:16px}.upload-list{margin-top:8px}.upload-item{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #f0f0f0}.upload-item:last-child{border-bottom:none}.activities-timeline{display:flex;flex-direction:column;gap:16px}.activity-item{display:flex;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.activity-item:hover{background:#f0f0f0;transform:translate(4px)}.activity-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1677ff;color:#fff;font-size:14px}.activity-content{flex:1}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.activity-action{display:block;margin-bottom:4px;font-weight:500}.activity-project{display:block;font-size:12px}.timeline-container{padding:16px}.timeline-project{background:#f8f9fa;border-radius:8px;padding:12px;border:1px solid #e9ecef}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.timeline-content{display:flex;flex-direction:column;gap:8px}.timeline-progress{display:flex;flex-direction:column;gap:4px}.timeline-details{display:flex;justify-content:space-between;font-size:12px}.messages-list{display:flex;flex-direction:column;gap:16px}.message-item{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.message-item:hover{background:#f0f0f0;transform:translateY(-1px)}.message-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.message-info{flex:1;display:flex;flex-direction:column;gap:2px}.message-content{margin-bottom:12px;line-height:1.5}.message-actions{display:flex;gap:8px}.quick-actions-panel{background:#ffffff1a;border-radius:12px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-title{color:#fff!important;margin-bottom:16px!important;display:block}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick-action-btn{background:#fff3!important;border:none!important;color:#fff!important;height:48px;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px}.main-card{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 10px #0000000a;transition:all .3s;border:none!important}.main-tabs .ant-tabs-tab{font-size:15px!important;font-weight:500;margin-right:24px!important}.main-tabs .ant-tabs-tab-btn{display:flex!important;align-items:center!important;gap:8px}.workspace-card{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 10px #0000000a;transition:all .3s;border:none!important;height:100%}.card-title{display:flex;align-items:center;gap:8px;color:#1677ff}.projects-timeline{display:flex;justify-content:space-between;margin-bottom:20px}.project-card{flex:1;margin-right:16px}.project-card:last-child{margin-right:0}.project-content{border-radius:12px;padding:16px;border:2px solid;position:relative}.project-header{margin-bottom:12px}.project-name{font-size:14px;display:block}.project-standard{font-size:12px}.project-progress{margin-bottom:12px}.project-footer{display:flex;justify-content:space-between;align-items:center}.project-percentage{font-size:12px;font-weight:700}.project-indicator{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%}.urgent-tasks-list{max-height:300px;overflow-y:auto}.task-item{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:flex-start}.task-item:last-child{border-bottom:none}.task-content{flex:1}.task-title{font-size:14px;display:block;margin-bottom:4px}.task-project{font-size:12px;display:block;margin-bottom:8px}.task-meta{display:flex;gap:8px;align-items:center}.task-status{font-size:11px}.task-due{font-size:12px;color:#8c8c8c}.finding-alert{margin-bottom:12px}.document-uploader{background:#fafafa;border-radius:8px}.document-uploader .ant-upload-drag-icon{color:#1677ff}.messages-timeline{margin-top:16px}.message-header{margin-bottom:8px}.message-time{margin-left:8px;font-size:12px}.multi-project-timeline{display:flex;justify-content:space-between;margin-bottom:20px}.timeline-project{flex:1;margin-right:16px}.timeline-project:last-child{margin-right:0}.timeline-project-content{border-radius:12px;padding:20px;border:2px solid;position:relative}.timeline-project-header{margin-bottom:16px}.timeline-project-name{font-size:16px;display:block;margin-bottom:4px}.timeline-project-meta{font-size:14px}.timeline-progress{margin-bottom:16px}.timeline-project-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.timeline-due{font-size:12px;font-weight:700}.timeline-project-footer{display:flex;justify-content:space-between;align-items:center}.risk-info{display:flex;align-items:center;gap:8px}.risk-text{font-size:12px}.timeline-indicator{position:absolute;top:16px;right:16px;width:12px;height:12px;border-radius:50%}.resource-section{margin-top:20px}.resource-allocation{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.critical-actions{background:#fff2e8;border-radius:8px;padding:16px;border:1px solid #ffd591}.section-title{display:block;margin-bottom:12px}.resource-list,.actions-list{display:flex;flex-direction:column;gap:8px}.resource-item{display:flex;justify-content:space-between}.action-item{display:flex;align-items:center;gap:8px}.action-item .anticon{color:#fa8c16}.action-item .anticon-clock-circle{color:#1677ff}.action-item .anticon-check-circle{color:#52c41a}.task-card{border-radius:12px!important;overflow:hidden;box-shadow:0 2px 10px #0000000a;transition:all .3s;border:none!important;height:100%}.priority-tasks .ant-card-head{background:#f0f5ff}.overdue-tasks .ant-card-head{background:#fff2f0}.team-distribution .ant-card-head{background:#f6ffed}.priority-task-item{padding:12px 0;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:flex-start}.priority-task-item:last-child{border-bottom:none}.priority-task-content{flex:1}.priority-task-title{font-size:14px;display:block;margin-bottom:4px}.priority-task-project{font-size:12px}.overdue-alert{margin-bottom:16px}.no-items{text-align:center;padding:20px 0}.team-progress-list{display:flex;flex-direction:column;gap:12px}.team-progress-item{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-avatar{flex-shrink:0}.team-avatar.js{background-color:#1677ff}.team-avatar.ab{background-color:#52c41a}.team-avatar.mw{background-color:#fa8c16}.team-progress{flex:1;margin:0 12px}.profile-field{margin-bottom:24px}.field-label{display:block;margin-bottom:4px}.field-value{font-size:16px}.risk-overview{text-align:center;margin-bottom:20px}.overall-risk-score{font-size:48px;font-weight:700;line-height:1}.location-card{background:#f8f9fa;border-radius:8px;padding:16px;border:1px solid #e9ecef}.location-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.location-name{display:block;font-size:16px}.location-info{margin-bottom:8px}.location-cert-label{display:block;margin-bottom:4px}.location-certs{font-size:12px}.risk-heatmap-container{padding:20px 0}.risk-heatmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.risk-heatmap-item{border-radius:12px;padding:16px;border:2px solid;position:relative;overflow:hidden}.risk-heatmap-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center}.dept-name{font-size:14px;margin-bottom:8px}.risk-score{font-size:24px;font-weight:700;margin-bottom:4px}.risk-label{font-size:12px;margin-bottom:8px}.risk-stats{display:flex;gap:12px;font-size:12px}.risk-indicator{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%}.risk-legend{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:16px}.legend-item{display:flex;align-items:center;gap:8px}.legend-color{width:12px;height:12px;border-radius:2px}.legend-color.low-risk{background-color:#52c41a}.legend-color.medium-risk{background-color:#faad14}.legend-color.high-risk{background-color:#ff4d4f}.legend-text{font-size:12px}.compliance-gauge{text-align:center;position:relative}.gauge-progress{transition:stroke-dashoffset .5s ease;transform:rotate(-90deg);transform-origin:50% 50%}.gauge-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.gauge-score{font-size:28px;font-weight:700;line-height:1}.gauge-label{color:#8c8c8c;font-size:12px;margin-top:4px}.audit-highlight-card{border-radius:12px;padding:20px;border:2px solid;height:100%}.audit-highlight-header{margin-bottom:16px}.audit-highlight-name{font-size:16px;display:block;margin-bottom:4px}.audit-highlight-gauge{margin-bottom:16px}.audit-highlight-details{display:flex;flex-direction:column;gap:8px}.detail-row{display:flex;justify-content:space-between}.financial-overview{display:flex;flex-direction:column;gap:24px}.financial-total{text-align:center}.financial-label{display:block;margin-bottom:8px}.financial-amount{font-size:32px;font-weight:700;color:#52c41a}.financial-progress{display:flex;flex-direction:column;gap:8px}.progress-info{display:flex;justify-content:space-between;margin-bottom:8px}.pending-invoices{display:flex;flex-direction:column;gap:12px}.invoices-title{display:block;margin-bottom:12px}.invoice-item{display:flex;justify-content:space-between;margin-bottom:8px}.invoice-amount{color:#fa8c16}.payment-btn{margin-top:16px}.certification-card{background:#fff;border-radius:12px;padding:20px;border:2px solid #f0f0f0;height:100%;transition:all .3s ease;cursor:pointer}.certification-card:hover{border-color:#1677ff;box-shadow:0 4px 12px #1677ff26}.cert-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.cert-name{font-size:16px}.cert-info{margin-bottom:8px}.cert-label{font-size:12px;display:block}.cert-value,.cert-expiry{font-size:14px}.nc-stat-card{border-radius:8px;padding:20px;border:1px solid;text-align:center}.nc-stat-card.active-ncs{background:#fff2f0;border-color:#ffccc7}.nc-stat-card.capa-progress{background:#f6ffed;border-color:#b7eb8f}.nc-stat-card.closed-ncs{background:#f0f5ff;border-color:#adc6ff}.nc-stat-value{font-size:36px;font-weight:700;margin-bottom:8px}.nc-stat-card.active-ncs .nc-stat-value{color:#ff4d4f}.nc-stat-card.capa-progress .nc-stat-value{color:#52c41a}.nc-stat-card.closed-ncs .nc-stat-value{color:#1677ff}.nc-stat-tags,.capa-progress-info{margin-top:12px}.capa-progress-text{font-size:12px;margin-top:4px;display:block}.nc-stat-trend{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:4px}.nc-stat-trend .anticon,.trend-text{color:#52c41a}.nc-list{max-height:300px;overflow-y:auto}.nc-item{padding:16px;margin-bottom:12px;border-radius:8px;border:1px solid #f0f0f0;background:#fafafa}.nc-content{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.nc-title{font-size:14px;flex:1}.nc-tags{display:flex;gap:8px}.nc-meta{display:flex;justify-content:space-between;align-items:center}.nc-project{font-size:12px}.nc-due{font-size:12px;margin-left:8px}.audit-messages{max-height:400px;overflow-y:auto}.message-avatar.sj{background-color:#1677ff}.message-avatar.mc{background-color:#52c41a}.message-avatar.ed{background-color:#ff4d4f}.message-actions{margin-top:8px}.notifications-list{max-height:200px;overflow-y:auto;margin-bottom:16px}.notification-item{padding:12px;margin-bottom:8px;border-radius:6px;border:1px solid}.notification-item.high{border-color:#ffccc7;background:#fff2f0}.notification-item.medium{border-color:#ffe7ba;background:#fff7e6}.notification-item.low{border-color:#f4f4f4;background:#fafafa}.notification-content{display:flex;justify-content:space-between;align-items:flex-start}.notification-message{font-size:14px;flex:1}.notification-time{font-size:12px;margin-left:8px}.team-collaboration{display:flex;flex-direction:column;gap:12px}.collaboration-item{display:flex;justify-content:space-between;align-items:center}.collaboration-info{display:flex;align-items:center;gap:8px}.collab-avatar.js{background-color:#1677ff}.collab-avatar.ab{background-color:#52c41a}.collab-avatar.mw{background-color:#fa8c16}.collab-avatar.mc{background-color:#722ed1}.collab-avatar.ed{background-color:#eb2f96}.start-discussion-btn{margin-top:16px}.quick-actions-toolbar{position:fixed;bottom:24px;right:24px;background:#fff;border-radius:16px;padding:16px;box-shadow:0 8px 32px #0000001f;border:1px solid #e8e8e8;z-index:1000}.toolbar-title{margin:0 0 12px!important;text-align:center}.toolbar-actions{display:flex;gap:8px}.action-btn{width:44px!important;height:44px!important}.action-btn.upload{background:#1677ff!important}.action-btn.respond{background:#ff4d4f!important}.action-btn.update{background:#52c41a!important}.action-btn.schedule{background:#722ed1!important}.action-btn.extension{background:#fa8c16!important}.progress-sidebar{position:fixed;top:50%;right:24px;transform:translateY(-50%);background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 20px #00000014;border:1px solid #e8e8e8;width:200px;z-index:999}.sidebar-title{margin:0 0 16px!important;text-align:center}.sidebar-compliance{text-align:center;margin-bottom:20px}.sidebar-label{display:block;margin-top:8px}.sidebar-deadline{background:#f0f5ff;border-radius:8px;padding:12px;text-align:center;margin-bottom:16px}.deadline-value{font-size:28px;font-weight:700;color:#1677ff;margin-bottom:4px}.deadline-label{font-size:12px}.sidebar-performance{margin-bottom:16px}.performance-title{font-size:12px;display:block;margin-bottom:8px}.performance-text{font-size:10px;color:#8c8c8c}.sidebar-documents{margin-bottom:16px}.documents-title{font-size:12px;display:block;margin-bottom:8px}.documents-info{display:flex;justify-content:space-between;margin-bottom:4px}.documents-label{font-size:10px}.documents-count{font-size:10px;color:#52c41a}@media (max-width: 1200px){.progress-sidebar{display:none}.quick-actions-toolbar{bottom:16px;right:16px}}@media (max-width: 768px){.dashboard-content{padding:16px}.executive-overview{padding:20px}.company-icon{width:48px;height:48px;font-size:24px}.quick-actions-grid{grid-template-columns:1fr}.projects-timeline{flex-direction:column;gap:16px}.project-card{margin-right:0}.multi-project-timeline{flex-direction:column;gap:16px}.timeline-project{margin-right:0}.quick-actions-toolbar{bottom:16px;right:16px;left:16px;width:auto}.toolbar-actions{justify-content:center}}.nc-heatmap,.req-heatmap{padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a}.heatmap-header{margin-bottom:20px;text-align:center}.heatmap-header .ant-typography{margin:0!important}.heatmap-header .ant-typography+.ant-typography{margin-top:4px!important}.heatmap-container{display:flex;gap:16px;margin-bottom:20px}.heatmap-labels{display:flex;flex-direction:column;gap:8px;min-width:80px}.label-header{height:40px;display:flex;align-items:center}.severity-label{height:40px;display:flex;align-items:center;justify-content:center}.heatmap-grid{flex:1;display:flex;flex-direction:column;gap:8px}.heatmap-row{display:flex;gap:8px;align-items:center}.site-label{min-width:80px;height:40px;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;font-weight:500}.heatmap-cell{flex:1;height:40px;border:2px solid;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.heatmap-cell:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.heatmap-cell.has-data{background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f0d)}.heatmap-cell.no-data{background:#f5f5f5;border-color:#e8e8e8;color:#999}.cell-content{display:flex;flex-direction:column;align-items:center;gap:2px}.cell-value{font-weight:600;font-size:14px;color:#1f2937}.cell-indicator{width:4px;height:4px;border-radius:50%;background:#ff4d4f}.heatmap-legend{text-align:center;padding-top:16px;border-top:1px solid #f0f0f0}.legend-scale{display:flex;justify-content:center;gap:16px;margin-top:8px}.legend-item{display:flex;align-items:center;gap:6px}.legend-color{width:16px;height:16px;border-radius:4px;border:1px solid #d9d9d9}.legend-color.low{background:#ff4d4f33}.legend-color.medium{background:#ff4d4f66}.legend-color.high{background:#ff4d4f99}.req-heatmap-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.req-heatmap-item{padding:16px;border:2px solid;border-radius:12px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.req-heatmap-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.req-heatmap-item.high{border-color:#ff4d4f;background:linear-gradient(135deg,#ff4d4f1a,#ff4d4f0d)}.req-heatmap-item.medium{border-color:#faad14;background:linear-gradient(135deg,#faad141a,#faad140d)}.req-heatmap-item.low{border-color:#52c41a;background:linear-gradient(135deg,#52c41a1a,#52c41a0d)}.req-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.req-clause{font-size:16px;font-weight:600}.req-item-content{margin-bottom:12px}.req-progress{margin-bottom:8px}.req-description{font-size:12px;line-height:1.4;color:#6b7280}.req-item-footer{text-align:center}.req-trend{font-size:11px;font-weight:500}.heatmap-summary{display:flex;justify-content:space-around;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.summary-item{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.summary-item .ant-typography{margin:0!important}@media (max-width: 768px){.heatmap-container{flex-direction:column;gap:12px}.heatmap-labels{flex-direction:row;min-width:auto}.label-header{width:80px;height:auto}.severity-label{flex:1;height:auto}.heatmap-row{flex-direction:column;gap:4px}.site-label{min-width:auto;height:auto;justify-content:center;padding-right:0}.heatmap-cell{width:100%;height:32px}.req-heatmap-container{grid-template-columns:1fr}.heatmap-summary{flex-direction:column;gap:12px}}@media (max-width: 480px){.nc-heatmap,.req-heatmap{padding:16px}.cell-value{font-size:12px}.req-clause{font-size:14px}.legend-scale{flex-direction:column;gap:8px}}.finance-metric{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.finance-metric:hover{background:#f0f0f0;transform:translateY(-1px)}.metric-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.metric-icon.paid{background:linear-gradient(135deg,#52c41a,#73d13d)}.metric-icon.pending{background:linear-gradient(135deg,#faad14,#ffc53d)}.metric-icon.overdue{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.metric-icon.total{background:linear-gradient(135deg,#1677ff,#4096ff)}.metric-content{flex:1}.metric-value{display:block;font-size:18px;font-weight:700;margin-bottom:2px}.invoice-list{display:flex;flex-direction:column;gap:16px}.invoice-item-detailed{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.invoice-item-detailed:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.invoice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.invoice-info{display:flex;align-items:center;gap:8px}.invoice-number{font-size:14px}.invoice-amount-detailed{font-size:16px;color:#1677ff}.invoice-details{margin-bottom:8px}.invoice-project{display:block;margin-bottom:2px;font-weight:500}.invoice-description{display:block;font-size:12px;line-height:1.4}.invoice-dates{display:flex;gap:16px;margin-bottom:12px}.date-item{display:flex;gap:4px;font-size:12px}.invoice-actions{display:flex;gap:8px;justify-content:flex-end}.payment-list{display:flex;flex-direction:column;gap:16px}.payment-item{padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;transition:all .3s ease}.payment-item:hover{background:#f0f0f0;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.payment-info{display:flex;align-items:center;gap:8px}.payment-reference{font-size:14px}.payment-amount{font-size:16px;color:#52c41a}.payment-details{margin-bottom:8px}.payment-project{display:block;margin-bottom:2px;font-weight:500}.payment-invoice{display:block;font-size:12px}.payment-meta{display:flex;gap:16px;margin-bottom:12px}.meta-item{display:flex;gap:4px;font-size:12px}.payment-actions{display:flex;gap:8px;justify-content:flex-end}.financial-overview{padding:20px}.financial-total{text-align:center;margin-bottom:20px}.financial-label{display:block;color:#6b7280;font-size:14px;margin-bottom:8px}.financial-amount{font-size:32px;font-weight:700;color:#ff4d4f}.financial-progress{margin-bottom:20px}.progress-info{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px}.pending-invoices{border-top:1px solid #e9ecef;padding-top:16px}.invoices-title{display:block;margin-bottom:12px;font-size:14px}.invoice-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}.invoice-item:last-child{border-bottom:none}.invoice-amount{font-weight:600;color:#1677ff}.payment-btn{margin-top:12px;height:36px}@media (max-width: 768px){.finance-metric{flex-direction:column;text-align:center;gap:8px}.metric-icon{width:32px;height:32px;font-size:14px}.invoice-header,.payment-header{flex-direction:column;align-items:flex-start;gap:8px}.invoice-dates,.payment-meta{flex-direction:column;gap:8px}.invoice-actions,.payment-actions{justify-content:flex-start;flex-wrap:wrap}.financial-amount{font-size:24px}}@media (max-width: 480px){.invoice-item-detailed,.payment-item{padding:12px}.metric-value{font-size:16px}.invoice-number,.payment-reference{font-size:12px}.invoice-amount-detailed,.payment-amount{font-size:14px}}.audit-list-container{padding:24px}.audit-list-header{margin-bottom:24px}.audit-list-content{background:#fff;border-radius:12px}.audit-list-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.audit-cards{margin-top:16px}.audit-card{transform:translateY(0);height:100%;min-height:320px}.audit-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px #0000001f!important}.audit-card .ant-card-body{padding:20px;height:calc(100% - 48px);display:flex;flex-direction:column;justify-content:space-between}.audit-name{font-size:16px;line-height:24px;display:block;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-code{font-size:12px;display:block;margin-bottom:8px}.audit-client,.audit-schema{font-size:13px;color:#666;margin-bottom:4px}.audit-card-content{display:flex;flex-direction:column;gap:16px}.audit-type-tag{margin-bottom:8px}.audit-type-tag .ant-tag{padding:2px 8px}.audit-progress{margin-bottom:8px}.audit-schedule{color:#666;font-size:13px}.audit-stats{background:#f5f5f5;padding:12px;border-radius:8px;margin-top:8px}.audit-stats .ant-statistic{text-align:center}.audit-stats .ant-statistic-title{font-size:11px;margin-bottom:2px;color:#8c8c8c}.audit-stats .ant-statistic-content{font-size:14px;line-height:1}.audit-stats .ant-statistic-content-value{font-size:14px;font-weight:600}.audit-stats .ant-statistic-content-prefix{margin-right:4px;font-size:12px;color:#8c8c8c}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.audit-table-row{cursor:pointer}.audit-table-row:hover{background-color:#f5f5f5}.ant-table .ant-tag{min-width:80px;text-align:center;border-radius:4px}.ant-table .ant-progress{width:120px}.ant-empty{padding:48px 0}.ant-radio-group{display:flex;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.ant-radio-button-wrapper{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border:none!important}.ant-radio-button-wrapper:not(:first-child):before{display:none}.ant-radio-button-wrapper-checked{background:#e6f7ff}.audit-card .ant-card-actions .ant-btn{color:#595959}.audit-card .ant-card-actions .ant-btn.ant-btn-dangerous:hover{color:#ff4d4f}.audit-table-container{background:#fff;padding:24px;border-radius:8px;box-shadow:0 1px 2px #00000008}.audit-table{margin-top:16px}.audit-table .ant-table-thead>tr>th{background:#fafafa;font-weight:600}.audit-table .ant-table-tbody>tr>td{padding:16px}.status-tag{min-width:100px;text-align:center;text-transform:capitalize}.audit-table-pagination{margin-top:16px;text-align:right}.audit-table .ant-table-row:hover{cursor:pointer}.audit-table .ant-progress{margin-right:8px}.audit-table .ant-tag{margin-right:0}.audit-table .ant-space-vertical{width:100%}.audit-table .ant-typography-secondary{color:#00000073}.audit-table .ant-btn-text{padding:4px 8px}.audit-table .ant-btn-text:hover{background:#0000000a}.audit-table .ant-space-item:last-child{margin-right:0}@media (max-width: 768px){.audit-table .ant-table{overflow-x:auto}.audit-table-pagination{flex-direction:column;align-items:center;gap:16px}.audit-table-pagination .ant-pagination-options{margin-left:0}}.audit-card{transform:translateY(0);border:1px solid #f0f0f0;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:12px}.audit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#1890ff,#52c41a);opacity:0;transition:opacity .3s ease}.audit-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001f}.audit-card:hover:before{opacity:1}.audit-card .ant-card-body{padding:24px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.audit-card .ant-space{width:100%}.audit-card .ant-tag{margin:0;border-radius:6px;padding:4px 12px;font-size:12px;text-transform:capitalize;font-weight:500;border:none;box-shadow:0 2px 4px #0000000d}.audit-card .ant-typography{margin:0}.audit-card .anticon{font-size:16px}.audit-card .status-badge{position:absolute;top:16px;right:16px;z-index:1;padding:6px 16px;font-weight:600;letter-spacing:.3px}.audit-card .type-badge{position:absolute;top:16px;left:16px;z-index:1;padding:6px 16px;font-weight:600;letter-spacing:.3px;background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.audit-card .audit-content{display:flex;flex-direction:column;gap:16px}.audit-card .audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:40px}.audit-card .audit-title{font-size:18px;line-height:1.4;color:#262626;font-weight:600;flex:1;margin-right:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-card .audit-description{font-size:14px;line-height:1.6;color:#595959;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-card .audit-info{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.audit-card .meta-item{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#f5f5f5;transition:all .3s ease;border:1px solid #f0f0f0}.audit-card .meta-item:hover{background:#e6f7ff;border-color:#91d5ff}.audit-card .meta-item .anticon{font-size:16px;color:#1890ff}.audit-card .meta-item .ant-typography{font-size:14px;color:#262626;font-weight:500}.audit-card .audit-date{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:#f5f5f5;transition:all .3s ease;border:1px solid #f0f0f0}.audit-card .audit-date:hover{background:#e6f7ff;border-color:#91d5ff}.audit-card .audit-date .anticon{color:#1890ff;font-size:18px}.audit-card .audit-date .ant-typography{font-size:14px;color:#595959;font-weight:500}.audit-card .audit-progress{margin:8px 0;padding:16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px}.audit-card .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.audit-card .progress-title{display:flex;align-items:center;gap:8px;color:#52c41a;font-weight:500}.audit-card .progress-title .anticon{font-size:16px;color:#52c41a}.audit-card .progress-bar{height:8px;background:#e8f5e9;border-radius:4px;overflow:hidden}.audit-card .progress-bar-fill{height:100%;background:#52c41a;border-radius:4px;transition:width .3s ease}.audit-card .progress-info{display:flex;justify-content:space-between;margin-top:4px;font-size:12px;color:#595959}.ant-row{margin:0!important;width:100%!important;display:flex!important;flex-wrap:wrap!important}.ant-col{padding:8px!important;display:flex!important;flex-direction:column!important;width:100%!important;box-sizing:border-box!important}.audit-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.audit-card .status-badge[class*=success]{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.audit-card .status-badge[class*=processing]{background:#e6f7ff;border:1px solid #91d5ff;color:#1890ff}.audit-card .status-badge[class*=warning]{background:#fff7e6;border:1px solid #ffd591;color:#fa8c16}.audit-card .status-badge[class*=error]{background:#fff1f0;border:1px solid #ffa39e;color:#f5222d}.ant-row .audit-card .ant-card-actions{background:#fafafa!important;border-top:1px solid #f0f0f0!important;padding:0!important;display:flex!important}.ant-row .audit-card .ant-card-actions>li{margin:0!important;flex:1!important;display:flex!important}.ant-row .audit-card .ant-card-actions .card-action-wrapper{width:100%!important;display:flex!important}.ant-row .audit-card .ant-card-actions .ant-btn{width:100%!important;height:50px!important;border:none!important;font-weight:500!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:0!important;font-size:14px!important}.ant-row .audit-card .ant-card-actions .ant-btn:hover{background:#1890ff1a!important;transform:translateY(-1px)!important}.ant-row .audit-card .ant-card-actions .ant-btn[style*="color: #52c41a"]:hover{background:#52c41a1a!important}.ant-row .audit-card .ant-card-actions .ant-btn[style*="color: #fa8c16"]:hover{background:#fa8c161a!important}.audit-card{position:relative;height:100%;transition:all .3s}.audit-card:hover{box-shadow:0 4px 12px #0000001a}.status-badge{position:absolute;top:12px;right:12px;text-transform:capitalize}.type-badge{position:absolute;top:12px;left:12px;text-transform:capitalize}.audit-content{margin-top:32px}.audit-header{margin-bottom:12px}.audit-title{display:block;font-size:16px;margin-bottom:8px;color:#262626}.audit-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#8c8c8c;margin-bottom:16px;min-height:40px}.audit-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.meta-item{display:flex;align-items:center;gap:8px}.audit-date{display:flex;align-items:center;gap:8px;color:#8c8c8c}.audit-progress{border-top:1px solid #f0f0f0;padding-top:16px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-title{display:flex;align-items:center;gap:8px;color:#8c8c8c}.progress-bar{height:4px;background:#f5f5f5;border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-bar-fill{height:100%;background:#52c41a;border-radius:2px;transition:width .3s ease}.progress-info{display:flex;justify-content:space-between;color:#8c8c8c;font-size:12px}.audits-list-header .ant-space{flex-wrap:wrap}.audits-list-header .ant-btn-primary{height:40px;padding:0 16px;border-radius:6px;font-weight:500}.audits-list-header .ant-btn-primary .anticon{margin-right:8px}.ant-row .audit-card{overflow:visible!important}.ant-row .audit-card .ant-card-body{height:auto!important}.audit-detail-container{width:100%}.audit-header-card{margin-bottom:24px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000000d}.audit-header-banner{background:linear-gradient(135deg,#1890ff,#096dd9);padding:24px 32px;position:relative;overflow:hidden}.tab-card{border-radius:12px;overflow:hidden}.audit-detail-card{margin-bottom:24px;border-radius:8px;height:100%}.audit-detail-card .ant-card-head{border-bottom:none;padding-bottom:0}.audit-detail-card .ant-card-body{padding:24px}.overview-section{margin-bottom:32px}.overview-section:last-child{margin-bottom:0}.overview-section .ant-typography{margin-bottom:16px}.progress-section{margin-top:16px}.progress-info{display:flex;justify-content:space-between;margin-top:8px;color:#00000073}.info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.info-item:last-child{margin-bottom:0}.info-item .anticon{font-size:16px;color:#1890ff;margin-top:4px}.info-item .ant-typography{margin-bottom:4px!important}.timeline-activities-container{margin-top:24px}.timeline-activities-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.phase-section{margin-bottom:16px}.phase-header-card{cursor:pointer;margin-bottom:8px}.phase-arrow{transition:transform .3s ease}.phase-arrow.expanded{transform:rotate(180deg)}.phase-activities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:16px;margin-left:24px}.activities-grid-view{display:flex;flex-direction:column;gap:24px}.activity-card{transition:all .3s ease}.activity-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.activity-card.completed{border-left:3px solid #52c41a}.activity-card.inProgress{border-left:3px solid #1890ff}.activity-card.blocked{border-left:3px solid #f5222d}.activity-card.overdue{border-left:3px solid #fa8c16}.activity-header{margin-bottom:12px}.activity-content{display:flex;flex-direction:column;gap:12px}.activity-description{font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activity-meta{display:flex;justify-content:space-between}.activity-progress,.activity-tags{margin-top:8px}.comments-section{padding:16px 0}.comment{display:flex;margin-bottom:24px}.comment-avatar{margin-right:16px}.comment-content{flex:1}.comment-author{display:flex;justify-content:space-between;margin-bottom:8px}.comment-author-name{font-weight:500}.comment-datetime{color:#00000073;font-size:12px}.comment-text{line-height:1.5}.attachments-section{padding:16px 0}.attachment-list{margin-top:24px}.team-card{width:100%}.timeline-icon{font-size:16px}.ant-radio-group{margin-left:16px}.ant-radio-button-wrapper{display:flex;align-items:center;gap:4px}.ant-radio-button-wrapper .anticon{font-size:16px}@media (max-width: 768px){.phase-activities-grid{grid-template-columns:1fr}.timeline-activities-header{flex-direction:column;align-items:stretch}.ant-radio-group{margin-left:0;margin-top:8px}}.schema-list-item{padding:24px!important;border-radius:8px;transition:all .3s ease}.schema-list-item:hover{background-color:#00000005}.schema-list-item .ant-list-item-meta{margin-bottom:0}.schema-list-item .ant-list-item-meta-avatar{margin-right:16px}.schema-list-item .ant-card-small{border-radius:6px}.audit-design-container{padding:24px;width:100%}.audit-design-header{margin-bottom:24px;background:linear-gradient(135deg,#fff,#f0f5ff);padding:24px;border-radius:16px;box-shadow:0 2px 8px #0000000d}.audit-design-header h2{margin-bottom:8px;color:#262626}.audit-design-content{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;padding:24px}.audit-design-steps{margin-bottom:32px;padding:16px;background:#f5f5f5;border-radius:8px}.audit-design-form{margin-bottom:32px}.audit-design-actions{display:flex;justify-content:flex-end;padding-top:24px;border-top:1px solid #f0f0f0}.phase-card{margin-bottom:24px;border:1px solid #f0f0f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.phase-card:hover{box-shadow:0 4px 16px #00000014}.phase-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8faff;border-bottom:1px solid #f0f0f0}.phase-title .phase-icon{color:#1890ff;font-size:20px}.phase-content{padding:20px;background:#fff}.activity-list{margin-top:12px}.activity-item{padding:12px 16px;border:1px solid #f0f0f0;border-radius:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;background:#fafafa;transition:all .2s ease}.activity-item:hover{background:#f5f7fa;border-color:#e6f7ff}.activity-icon{color:#1890ff;font-size:18px}.phase-empty-state,.activity-empty-state{padding:32px;text-align:center;background:#fafafa;border-radius:8px;margin:16px 0}.phase-empty-state .ant-empty-image,.activity-empty-state .ant-empty-image{height:64px;margin-bottom:16px}.phase-empty-state .ant-btn,.activity-empty-state .ant-btn{margin-top:16px}.user-tag{display:inline-flex;align-items:center;gap:5px;margin-right:8px;margin-bottom:8px;background:#f0f7ff;padding:4px 8px;border-radius:16px;font-size:12px}.user-tag .anticon{color:#1890ff}.assigned-users{margin-top:8px}.ant-form-item-label>label{font-weight:500;color:#262626}.ant-input-affix-wrapper{border-radius:6px}.ant-select-selector{border-radius:6px!important}.ant-select-multiple .ant-select-selector{padding:4px 8px!important}.ant-select-multiple .ant-select-selection-item{margin:2px 4px;border-radius:4px}.ant-picker{border-radius:6px}.ant-btn{border-radius:6px;height:40px;padding:0 16px}.ant-btn-link{padding:0;height:auto}@media (max-width: 768px){.audit-design-container,.audit-design-header{padding:16px}.audit-design-steps{margin-bottom:24px;padding:12px}.audit-design-form{margin-bottom:24px}.audit-design-actions{flex-direction:column;gap:8px}.audit-design-actions .ant-btn{width:100%}.phase-header,.activity-item{flex-direction:column;align-items:flex-start;gap:12px}.activity-actions{width:100%;justify-content:flex-end}}.audit-workflow-container{padding:24px}.workflow-container{margin-top:24px}.phase-card{background:#fff;border-radius:8px;border:1px solid #f0f0f0;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.phase-header{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0}.phase-title{display:flex;align-items:center;gap:12px}.phase-icon{font-size:20px;color:#1890ff}.phase-content{padding:16px}.activity-list{margin-top:16px;display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fafafa;border-radius:6px;border:1px solid #f0f0f0}.activity-info{display:flex;align-items:center;gap:12px}.activity-icon{font-size:18px;color:#1890ff}.activity-actions{display:flex;gap:8px}.add-activity-btn{margin-top:16px}.add-phase-btn{margin-top:24px}.phase-empty-state,.activity-empty-state{padding:24px;text-align:center}.ant-modal-content{border-radius:8px}.ant-modal-header{border-radius:8px 8px 0 0}.ant-list-item{padding:12px!important}.ant-list-item:hover{background:#fafafa;border-radius:6px}.activity-detail-container{padding:24px}.activity-detail-header{margin-bottom:24px}.activity-detail-card{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #00000014}.status-tag,.priority-tag{font-size:14px;padding:4px 8px}.progress-section{margin:16px 0}.progress-info{display:flex;justify-content:space-between;margin-top:8px}.info-item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.info-item .anticon{font-size:20px;color:#1890ff;margin-top:4px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.evidence-list{margin-top:16px}.comment-list{margin-bottom:24px}.comment{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0}.comment:last-child{border-bottom:none}.comment-avatar{flex-shrink:0}.comment-content{flex-grow:1}.comment-author{margin-bottom:8px}.comment-author-name{font-weight:500;margin-right:8px}.comment-datetime{color:#8c8c8c;font-size:12px}.comment-text{color:#262626;line-height:1.5}.related-activity-card{width:100%;transition:all .3s ease}.related-activity-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.history-item{background:#fff;padding:16px;border-radius:8px;border:1px solid #f0f0f0}.ant-timeline-item{padding-bottom:24px}.ant-timeline-item:last-child{padding-bottom:0}.ant-timeline-item-tail{left:8px}.ant-timeline-item-head{left:0}.ant-timeline-item-content{margin-left:24px}.form-section-card{margin-bottom:24px;border-radius:8px;box-shadow:0 2px 8px #00000014}.form-section-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.form-section-card .ant-card-body{padding:24px}.questionnaire-form .ant-form-item{margin-bottom:24px}.questionnaire-form .ant-form-item-label{font-weight:500}.form-actions{margin-top:24px;padding:24px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:flex-end}.language-group-item,.remote-location-item{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:16px;background:#fafafa;border-radius:8px}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-number,.ant-form-item-has-error .ant-select-selector{border-color:#ff4d4f!important}.ant-form-item-explain-error{color:#ff4d4f;font-size:12px;margin-top:4px}.ant-tabs-content{background:#f5f5f5;padding:24px;border-radius:8px}.history-table{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.history-table .ant-table-thead>tr>th{background:#fafafa;font-weight:500}.history-table .ant-table-tbody>tr>td{padding:16px}@media (max-width: 768px){.activity-detail-container{padding:16px}.activity-detail-header,.activity-detail-card{margin-bottom:16px}.section-header{flex-direction:column;gap:16px;align-items:flex-start}}.compact-calendar{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:24px}.compact-calendar .ant-picker-calendar-header{padding:20px!important;margin-bottom:16px!important;background:linear-gradient(135deg,#e6f7ff,#bae7ff);border-radius:12px;border:none;box-shadow:0 2px 8px #1890ff26}.compact-calendar .ant-picker-calendar-date{height:130px!important;padding:8px!important;margin:4px!important;border-radius:12px!important;border:1px solid rgba(24,144,255,.05)!important;background:#fffc!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000005}.compact-calendar .ant-picker-calendar-date-value{font-size:16px!important;height:32px!important;line-height:32px!important;margin-bottom:6px!important;color:#262626;font-weight:600;text-align:center;border-radius:16px;transition:all .3s ease;background:transparent;letter-spacing:.5px}.compact-calendar .ant-picker-cell{padding:2px!important}.compact-calendar .ant-picker-calendar-date-content{height:84px!important;overflow-y:auto;scrollbar-width:thin;font-size:12px;line-height:1.4;padding:4px}.compact-calendar .ant-picker-calendar-date-content::-webkit-scrollbar{width:4px}.compact-calendar .ant-picker-calendar-date-content::-webkit-scrollbar-track{background:#00000005;border-radius:2px}.compact-calendar .ant-picker-calendar-date-content::-webkit-scrollbar-thumb{background:#1890ff33;border-radius:4px}.compact-calendar .ant-picker-calendar-date-content::-webkit-scrollbar-thumb:hover{background:#1890ff66}.compact-calendar .ant-picker-cell-selected .ant-picker-calendar-date{background:linear-gradient(135deg,#e6f7ff,#bae7ff)!important;box-shadow:0 4px 16px #1890ff33,0 1px 3px #1890ff1a!important;transform:translateY(-2px) scale(1.02);border-color:#1890ff33!important}.compact-calendar .ant-picker-calendar-date:hover{background:linear-gradient(135deg,#f0f7ff,#e6f7ff)!important;transform:translateY(-1px) scale(1.01);box-shadow:0 6px 16px #00000014,0 2px 4px #0000000a;border-color:#1890ff26!important}.compact-calendar .ant-picker-cell-today .ant-picker-calendar-date{border:2px solid #1890ff!important;background:linear-gradient(135deg,#f0f7ff,#e6f7ff)!important}.compact-calendar .ant-picker-cell-today .ant-picker-calendar-date-value{color:#1890ff;font-weight:700;background:#1890ff1a;padding:2px 12px;border-radius:20px;box-shadow:0 2px 4px #1890ff1a}.compact-calendar .ant-picker-calendar-header .ant-select{margin:0 12px}.compact-calendar .ant-picker-calendar-header .ant-select-selector{border-radius:10px!important;border:1px solid rgba(24,144,255,.15)!important;background:#ffffffe6!important;box-shadow:0 2px 8px #1890ff1a,0 1px 2px #1890ff0d;height:38px!important;padding:4px 12px!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compact-calendar .ant-picker-calendar-header .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #1890ff33,0 4px 12px #1890ff1a!important;border-color:#1890ff4d!important}.compact-calendar .ant-picker-calendar-header .ant-btn{border:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;box-shadow:0 2px 8px #1890ff1a,0 1px 2px #1890ff0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1)}.compact-calendar .ant-picker-calendar-header .ant-btn:hover{background:#1890ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff4d,0 2px 4px #1890ff1a}.training-event{padding:6px 12px;border-radius:8px;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:12px;box-shadow:0 2px 4px #0000000d,0 1px 2px #00000005;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.training-event:hover{transform:translate(4px) translateY(-1px);box-shadow:0 4px 8px #0000001a,0 2px 4px #0000000d}.training-event-completed{background:linear-gradient(135deg,#f6ffede6,#52c41a1a);border-left:3px solid #52c41a}.training-event-in_progress{background:linear-gradient(135deg,#e6f7ffe6,#1890ff1a);border-left:3px solid #1890ff}.training-event-scheduled{background:linear-gradient(135deg,#fff7e6e6,#fa8c161a);border-left:3px solid #fa8c16}.training-event-cancelled{background:linear-gradient(135deg,#fff1f0e6,#ff4d4f1a);border-left:3px solid #ff4d4f}.compact-calendar .ant-picker-calendar-header .ant-radio-group{display:none}.compact-calendar .ant-picker-calendar table{border-spacing:4px;border-collapse:separate}.compact-calendar .ant-picker-calendar table thead th{padding:12px 0;font-weight:600;color:#1890ff;font-size:14px;text-transform:uppercase;letter-spacing:1px;background:transparent;border-bottom:2px solid rgba(24,144,255,.1)}.compact-calendar .ant-picker-cell-disabled .ant-picker-calendar-date{background:#00000005!important;opacity:.6;box-shadow:none;border:1px solid rgba(0,0,0,.05)!important}.compact-calendar .ant-badge{display:block;margin-bottom:2px}.compact-calendar .ant-badge-status-dot{width:6px;height:6px}.compact-calendar .ant-badge-status-text{font-size:11px;margin-left:6px}.view-mode-toggle .ant-radio-button-wrapper{transition:all .3s cubic-bezier(.4,0,.2,1)}.view-mode-toggle .ant-radio-button-wrapper:hover{background:#f5f5f5;color:#1890ff}.view-mode-toggle .ant-radio-button-wrapper-checked{background:#e6f7ff!important;color:#1890ff!important}.kanban-column{background:#f5f5f5;border-radius:12px;padding:16px;height:100%;transition:all .3s ease}.kanban-column:hover{background:#f0f0f0}.kanban-card{border-radius:8px;margin-bottom:8px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#fff;box-shadow:0 2px 4px #0000000d}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.kanban-scroll{max-height:calc(100vh - 400px);overflow-y:auto;scrollbar-width:thin;padding-right:4px}.kanban-scroll::-webkit-scrollbar{width:4px}.kanban-scroll::-webkit-scrollbar-track{background:#00000005;border-radius:2px}.kanban-scroll::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px}.kanban-scroll::-webkit-scrollbar-thumb:hover{background:#0000004d}.kanban-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}.kanban-title{font-size:16px;font-weight:600;color:#262626;text-transform:capitalize}.kanban-count{background:#0000000f;padding:2px 8px;border-radius:10px;font-size:12px;color:#595959}.event-item{display:block;margin:2px 0;padding:1px 4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1.5;transition:all .3s}.event-item:hover{background-color:#0000000d}.event-scheduled{border-left:3px solid #1890ff;background-color:#e6f7ff}.event-in_progress{border-left:3px solid #722ed1;background-color:#f9f0ff}.event-completed{border-left:3px solid #52c41a;background-color:#f6ffed}.event-cancelled{border-left:3px solid #ff4d4f;background-color:#fff1f0;text-decoration:line-through}.compact-calendar .ant-picker-calendar-date-content{height:80px!important;overflow-y:auto}.ant-picker-calendar-date{transition:all .3s}.ant-picker-calendar-date:hover{background-color:#f5f5f5}.ant-picker-calendar-date-today{border-color:#1890ff!important}.ant-badge-status-text{width:100%}.training-detail-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:24px;border-radius:12px;margin-bottom:24px;color:#fff}.training-detail-header .ant-typography{color:#fff;margin:0}.training-detail-header .ant-tag{font-size:14px;padding:4px 12px;border-radius:20px}.training-detail-tabs{margin-top:-12px}.training-detail-tabs .ant-tabs-nav{margin-bottom:24px}.training-detail-tabs .ant-tabs-tab{padding:12px 24px;transition:all .3s}.training-detail-tabs .ant-tabs-tab:hover{background:#f5f5f5}.training-detail-tabs .ant-tabs-tab-active{background:#e6f7ff}.training-detail-card{border-radius:16px;box-shadow:0 2px 8px #00000014;border:1px solid #f0f0f0}.training-detail-card .ant-card-head{border-bottom:1px solid #f0f0f0;padding:16px 24px}.training-timeline .ant-timeline-item-content{background:#f5f5f5;padding:16px;border-radius:8px;margin-top:-4px}.training-timeline .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000000a}.training-evaluation .ant-progress{margin:24px 0}.training-evaluation-card{background:linear-gradient(135deg,#f6ffed,#e6f7ff);border-radius:12px;padding:24px;margin-bottom:24px}.training-evaluation-card .ant-statistic-title{color:#000000d9;font-weight:500}.training-evaluation-card .ant-progress-text{font-weight:500}.training-feedback-list .ant-list-item{padding:16px;border-radius:8px;transition:all .3s}.training-feedback-list .ant-list-item:hover{background:#fafafa}.training-feedback-list .ant-rate{font-size:14px}.training-progress-timeline .ant-timeline-item-content{padding:12px 16px;background:#fafafa;border-radius:8px;margin-top:-6px}.training-upload-list .ant-upload-list-item{padding:8px 16px;border-radius:8px;transition:all .3s}.training-upload-list .ant-upload-list-item:hover{background:#f5f5f5}.training-tag{padding:6px 16px;border-radius:6px;height:32px;display:flex;align-items:center;font-size:14px;border:none}.training-statistic{background:#f5f5f5;padding:16px;border-radius:8px;text-align:center}.training-statistic .ant-statistic-title{color:#8c8c8c;font-size:14px}.training-statistic .ant-statistic-content{color:#262626;font-size:24px;font-weight:600}.training-statistic-card{background:#fafafa;border-radius:12px;padding:16px;text-align:center}.training-edit-form .ant-form-item{margin-bottom:24px}.training-edit-form .ant-input,.training-edit-form .ant-select-selector,.training-edit-form .ant-picker{border-radius:8px;border:1px solid #d9d9d9;transition:all .3s}.training-edit-form .ant-input:hover,.training-edit-form .ant-select-selector:hover,.training-edit-form .ant-picker:hover{border-color:#40a9ff}.training-edit-form .ant-input:focus,.training-edit-form .ant-select-selector:focus,.training-edit-form .ant-picker-focused{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.training-detail-card ::-webkit-scrollbar{width:6px;height:6px}.training-detail-card ::-webkit-scrollbar-track{background:#f0f0f0;border-radius:3px}.training-detail-card ::-webkit-scrollbar-thumb{background:#d9d9d9;border-radius:3px}.training-detail-card ::-webkit-scrollbar-thumb:hover{background:#bfbfbf}.training-detail-card{transition:transform .3s,box-shadow .3s}.training-detail-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.training-lifecycle-steps{padding:16px 0}.training-step{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px;height:100%;cursor:pointer;position:relative;display:flex;align-items:center;transition:all .3s}.training-step:hover{background:#f0f7ff;border-color:#91caff;transform:translateY(-2px)}.training-step.active{background:linear-gradient(135deg,#e6f4ff,#bae0ff);border-color:#69b1ff}.training-step .step-icon{width:40px;height:40px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-right:12px;color:#1890ff;transition:all .3s;box-shadow:0 2px 6px #0000000d}.training-step.active .step-icon{background:#1890ff;color:#fff}.training-step .step-content{flex:1}.training-step .step-title{font-weight:600;font-size:15px;color:#262626;margin-bottom:4px}.training-step .step-description{font-size:12px;color:#8c8c8c}.training-step .step-number{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#8c8c8c;border:2px solid white;transition:all .3s}.training-step.active .step-number{background:#1890ff;color:#fff}.training-step-content{margin-top:16px;min-height:400px}.workflows-table .ant-table{border-radius:8px;overflow:hidden}.workflows-table .ant-table-thead>tr>th{background-color:#fafafa;font-weight:600;color:#262626;padding:16px}.workflows-table .ant-table-tbody>tr>td{padding:16px}.workflow-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0000001f!important}.workflow-card-actions{display:flex;justify-content:space-around;align-items:center;background:#fafafa;border-top:1px solid #f0f0f0}.workflow-card-actions .ant-btn{padding:8px;height:40px;width:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;margin:0}.workflow-card-actions .ant-btn:hover{background-color:#0000000d;transform:scale(1.1);transition:all .3s}.workflow-card-actions .anticon{font-size:20px}.ant-breadcrumb{font-size:14px}.ant-card{box-shadow:0 2px 8px #00000014}.ant-tabs-nav{margin-bottom:24px!important}.ant-tabs-tab{font-size:16px;padding:12px 16px!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.filter-section{background:#f5f5f5;padding:16px;border-radius:8px;margin-bottom:24px}.ant-btn-primary{height:40px;font-weight:500;border-radius:6px;box-shadow:0 2px #0000000b}.ant-card-meta-title{font-weight:600;font-size:16px}.ant-table-tbody>tr.ant-table-row:hover>td{background-color:#f0f7ff}.workflow-header{border-radius:12px;box-shadow:0 1px 2px #00000008;transition:all .3s ease}.phase-current .ant-collapse-header{background:linear-gradient(135deg,#e6f7ff,#f0f5ff);border-left:4px solid #1890ff;animation:pulse-border 2s infinite}@keyframes pulse-border{0%{border-left-color:#1890ff}50%{border-left-color:#40a9ff}to{border-left-color:#1890ff}}.activity-card{height:100%;transition:all .3s ease;background:linear-gradient(to bottom right,#fff,#f8f9ff);border:1px solid #e6e9f0;box-shadow:0 2px 8px #0000000f;border-radius:8px;overflow:hidden}.activity-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px);border-color:#d1d5db}.activity-card .ant-card-body{padding:12px 16px}.ant-modal-header{border-radius:12px 12px 0 0;border-bottom:1px solid #f0f0f0;padding:20px 24px;background:linear-gradient(135deg,#f8faff,#f0f7ff)}.ant-collapse-expand-icon svg{font-size:14px;color:#666}.ant-avatar{display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.audit-workflow-container{padding:16px}.workflow-phases .ant-collapse-header{padding:12px 16px!important}.workflow-phases .ant-collapse-content-box{padding:16px}.activity-card .ant-card-body{padding:10px 12px}.ant-modal-header{padding:16px 20px}.ant-modal-body{padding:20px}}@media (max-width: 576px){.workflow-header .ant-col{margin-bottom:12px}.ant-space-item{font-size:12px}.ant-tag{font-size:10px;padding:1px 6px}}.audit-workflow-container{background:#fff;min-height:100vh}.workflow-header{border-radius:12px;box-shadow:0 1px 2px #00000008;transition:all .3s ease;background:linear-gradient(135deg,#f0f7ff,#e6f7ff);border-left:4px solid #1890ff}.workflow-header:hover{box-shadow:0 4px 12px #00000014}.workflow-phases{background:transparent}.workflow-phases .ant-collapse-item{margin-bottom:16px;border-radius:12px;box-shadow:0 1px 2px #00000008;border:1px solid #f0f0f0;overflow:hidden}.workflow-phases .ant-collapse-item:hover{box-shadow:0 4px 12px #00000014}.workflow-phases .ant-collapse-header{padding:16px 20px!important;background:#fafafa;border-radius:12px 12px 0 0!important;transition:all .3s ease}.workflow-phases .ant-collapse-item-active .ant-collapse-header{border-radius:12px 12px 0 0!important}.workflow-phases .ant-collapse-content{border-radius:0 0 12px 12px;background:#fff}.workflow-phases .ant-collapse-content-box{padding:20px}.ant-row .ant-col{display:flex!important;flex-direction:column;flex:1 1 auto}.workflow-phases .ant-row{display:flex;flex-wrap:wrap}.workflow-phases .ant-col{flex:0 0 auto;box-sizing:border-box;padding-left:12px!important;padding-right:12px!important}.workflow-phases .ant-col>.ant-badge{width:100%!important;height:100%!important;display:block!important}.phase-completed .ant-collapse-header{background:linear-gradient(135deg,#f6ffed,#f0f9ff);border-left:4px solid #52c41a}.phase-current .ant-collapse-header{background:linear-gradient(135deg,#fff7e6,#fffbe6);border-left:4px solid #fa8c16;animation:pulse-audit-border 2s infinite}.phase-future .ant-collapse-header{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-left:4px solid #d9d9d9}@keyframes pulse-audit-border{0%{border-left-color:#fa8c16}50%{border-left-color:#ffc069}to{border-left-color:#fa8c16}}.activity-card{width:100%!important;height:220px;min-height:220px;max-height:220px;min-width:100%!important;max-width:100%!important;transition:all .3s ease;background:linear-gradient(to bottom right,#fff,#fff9f0);border:1px solid #e6e9f0;box-shadow:0 2px 8px #0000000f;border-radius:8px;overflow:hidden;box-sizing:border-box}.activity-card:hover{box-shadow:0 8px 24px #fa8c161f;transform:translateY(-2px);border-color:#ffc069}.activity-card.no-access{cursor:not-allowed!important;opacity:.6;background:#f5f5f5}.activity-card.no-access:hover{transform:none;box-shadow:0 2px 8px #0000000f;border-color:#e6e9f0}.activity-card .ant-card-body{padding:12px;height:100%;display:flex;flex-direction:column;width:100%!important;box-sizing:border-box}.ant-badge{display:block!important;width:100%!important}.activity-card[style*="border-left: 4px solid #52c41a"]{background:linear-gradient(to bottom right,#f6ffed,#f0f9ff)}.activity-card[style*="border-left: 4px solid #1890ff"]{background:linear-gradient(to bottom right,#e6f7ff,#f0f5ff)}.activity-card[style*="border-left: 4px solid #fa8c16"]{background:linear-gradient(to bottom right,#fff7e6,#fffbe6)}.activity-card[style*="border-left: 4px solid #d9d9d9"]{background:linear-gradient(to bottom right,#fafafa,#f5f5f5)}.audit-activity-planning{border-left:3px solid #722ed1!important}.audit-activity-doc-review{border-left:3px solid #1890ff!important}.audit-activity-process-audit{border-left:3px solid #fa8c16!important}.audit-activity-review{border-left:3px solid #52c41a!important}.audit-activity-verification{border-left:3px solid #13c2c2!important}.audit-activity-report-writing{border-left:3px solid #eb2f96!important}.audit-activity-interview{border-left:3px solid #faad14!important}.ant-progress-line{margin:0}.ant-progress-bg{border-radius:4px}.ant-progress-success-bg{background-color:#fa8c16}.ant-tag{border-radius:12px;font-weight:500;padding:2px 8px;font-size:11px;border:none;text-transform:uppercase;letter-spacing:.3px}.ant-tag.audit-role-tag{background:linear-gradient(45deg,#fa8c16,#ffc069);color:#fff}.ant-modal-header{border-radius:12px 12px 0 0;border-bottom:1px solid #f0f0f0;padding:20px 24px;background:linear-gradient(135deg,#fff7e6,#fffbe6)}.ant-modal-body{padding:24px}.ant-modal-footer{border-top:1px solid #f0f0f0;padding:12px 24px;background:#fafafa;border-radius:0 0 12px 12px}.ant-collapse-expand-icon{padding-right:12px!important}.ant-collapse-expand-icon svg{font-size:14px;color:#fa8c16}.ant-descriptions-item-label{color:#262626;font-weight:600;width:120px}.ant-descriptions-item-content{color:#595959}.ant-btn{border-radius:8px;font-weight:500;transition:all .3s ease}.ant-btn-primary{background:linear-gradient(45deg,#1677ff,#4096ff);border:none;box-shadow:0 2px 4px #1890ff33}.ant-btn-primary:hover{background:linear-gradient(45deg,#0958d9,#1677ff);box-shadow:0 4px 8px #1890ff4d;transform:translateY(-1px)}.ant-card{transition:all .3s ease}.ant-card:hover{box-shadow:0 4px 12px #00000014}.ant-typography{margin-bottom:0}.ant-space-item{display:flex;align-items:center}.ant-avatar{display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 2px 4px #fa8c161a}.audit-avatar-lead{background:linear-gradient(45deg,#faad14,#ffc069)}.audit-avatar-auditor{background:linear-gradient(45deg,#fa8c16,#ffc069)}.audit-avatar-reviewer{background:linear-gradient(45deg,#722ed1,#9254de)}.audit-legend{background:linear-gradient(135deg,#fff7e6,#fffbe6);border:1px solid #ffc069;border-radius:8px}@media (max-width: 768px){.audit-workflow-container{padding:16px}.workflow-phases .ant-collapse-header{padding:12px 16px!important}.workflow-phases .ant-collapse-content-box{padding:16px}.activity-card{width:100%!important;height:200px!important;min-height:200px;max-height:200px;min-width:100%!important;max-width:100%!important;box-sizing:border-box}.activity-card .ant-card-body{padding:10px;width:100%!important;box-sizing:border-box}.workflow-phases .ant-col{padding-left:8px!important;padding-right:8px!important}.ant-modal-header{padding:16px 20px}.ant-modal-body{padding:20px}}@media (max-width: 576px){.workflow-header .ant-col{margin-bottom:12px}.activity-card{width:100%!important;height:180px!important;min-height:180px;max-height:180px;min-width:100%!important;max-width:100%!important;box-sizing:border-box}.activity-card .ant-card-body{padding:8px;width:100%!important;box-sizing:border-box}.workflow-phases .ant-col{padding-left:6px!important;padding-right:6px!important}.ant-space-item{font-size:12px}.ant-tag{font-size:10px;padding:1px 6px}}.phase-execution .ant-collapse-header{background:linear-gradient(135deg,#fff2e8,#fff7e6);border-left:4px solid #fa541c}.activity-card.type-process-audit{background:linear-gradient(to bottom right,#fff2e8,#fff7e6);border-left-color:#fa541c!important}.activity-card.type-planning{background:linear-gradient(to bottom right,#f9f0ff,#f0f5ff);border-left-color:#722ed1!important}.activity-card.type-review{background:linear-gradient(to bottom right,#f6ffed,#f0f9ff);border-left-color:#52c41a!important}._container_1u6w1_2{padding:24px;background-color:#f0f2f5;min-height:100vh;transition:all .3s ease}._fullscreenMode_1u6w1_9{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;padding:8px;background-color:#fff;overflow-y:auto;overflow-x:hidden}._headerCard_1u6w1_23{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;box-shadow:0 4px 16px #667eea4d}._headerContent_1u6w1_30{display:flex;align-items:center;gap:16px}._headerTitle_1u6w1_36{margin:0;color:#fff}._headerSubtitle_1u6w1_41{color:#fffc}._collaborationHeader_1u6w1_46{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#ffffff1a;border-radius:8px;margin-bottom:16px}._timerSection_1u6w1_57{text-align:center}._timerDisplay_1u6w1_61{font-size:24px;font-weight:700;font-family:Courier New,monospace}._timerLabel_1u6w1_67{color:#fffc;font-size:12px}._mainContentCard_1u6w1_73{border-radius:12px;box-shadow:0 2px 8px #0000001a}._fullHeight_1u6w1_78{height:calc(100vh - 300px);display:flex;flex-direction:column}._fullHeight_1u6w1_78>._ant-card-body_1u6w1_84{flex:1;display:flex;flex-direction:column;overflow:hidden}._requirementListItem_1u6w1_92{cursor:pointer;transition:all .2s ease;border-radius:8px;margin-bottom:8px;padding:8px}._requirementListItem_1u6w1_92:hover{background-color:#f0f2f5;transform:translate(4px)}._activeRequirement_1u6w1_105{background-color:#e6f7ff;border-left:4px solid #1890ff}._requirementItem_1u6w1_110{width:100%}._requirementHeader_1u6w1_114{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._requirementLabel_1u6w1_121{font-size:12px;line-height:1.3}._requirementDescription_1u6w1_127{background:#f8f9fa;padding:16px;border-radius:8px;border-left:4px solid #1890ff}._questionContainer_1u6w1_134{margin-bottom:24px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #f0f0f0}._questionLabel_1u6w1_142{margin-bottom:8px}._questionRadioGroup_1u6w1_146{display:flex;gap:16px}._questionRating_1u6w1_151{display:flex;align-items:center;gap:8px}._questionNotes_1u6w1_157{margin-top:8px;background:#fff;border:1px dashed #d9d9d9}._followUpQuestions_1u6w1_163{margin-left:24px;border-left:2px solid #e6f7ff;background:#f6ffed;border-radius:4px;padding:12px}._guidelineHeader_1u6w1_173{display:flex;align-items:center}._quickEvidenceList_1u6w1_178{height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:12px;padding-right:4px;width:100%}._quickEvidenceItem_1u6w1_189{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0f0f0}._evidenceName_1u6w1_197{font-size:12px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}._evidenceSection_1u6w1_207{margin-bottom:32px}._evidenceSectionHeader_1u6w1_211{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px 16px;background:linear-gradient(135deg,#f0f2f5,#e6f7ff);border-radius:8px;border-left:4px solid #1890ff}._evidenceStatusIcon_1u6w1_222{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f0f0f0}._evidenceListTitle_1u6w1_232{display:flex;align-items:center;gap:8px}._evidenceCardCover_1u6w1_239{height:120px;overflow:hidden;border-radius:8px 8px 0 0}._evidenceImage_1u6w1_245{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._evidenceImage_1u6w1_245:hover{transform:scale(1.05)}._evidenceIconContainer_1u6w1_256{height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f2f5,#e6f7ff);border-radius:8px 8px 0 0}._evidenceIcon_1u6w1_256{font-size:32px;color:#1890ff}._handwritingToolbar_1u6w1_271{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px}._handwritingCanvas_1u6w1_281{border:2px dashed #d9d9d9;border-radius:8px;background:#fff;cursor:crosshair;transition:border-color .3s ease}._handwritingCanvas_1u6w1_281:hover{border-color:#1890ff}._statisticsCard_1u6w1_294{text-align:center;padding:16px;background:linear-gradient(135deg,#f8f9fa,#e6f7ff);border-radius:12px;border:1px solid #e6f7ff}._statisticValue_1u6w1_302{font-size:24px;font-weight:700;margin-bottom:4px}._statisticValueBlue_1u6w1_308{color:#1890ff}._statisticValueGreen_1u6w1_309{color:#52c41a}._statisticValueOrange_1u6w1_310{color:#fa8c16}._statisticValuePurple_1u6w1_311{color:#722ed1}._statisticValueRed_1u6w1_312{color:#ff4d4f}._statisticValueGold_1u6w1_313{color:#faad14}._findingItem_1u6w1_316{display:flex;align-items:center;gap:8px;margin-bottom:4px}._findingDescription_1u6w1_323{font-size:12px;color:#666;margin-top:4px}._findingExpandedContainer_1u6w1_329{padding:16px;background:linear-gradient(135deg,#fafafa,#f0f2f5);border-radius:8px;margin:8px 0}._findingExpandedSection_1u6w1_336{margin-bottom:12px}._findingExpandedDetails_1u6w1_340{margin-top:4px;padding:8px;background:#fff;border-radius:4px;border-left:3px solid #e6f7ff}._timelineCardHeader_1u6w1_349{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._timelineCardContent_1u6w1_356{margin:0;padding:8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #1890ff}@media (max-width: 768px){._container_1u6w1_2{padding:12px}._headerContent_1u6w1_30{flex-direction:column;align-items:flex-start;gap:8px}._timerSection_1u6w1_57{margin-bottom:8px}._questionRadioGroup_1u6w1_146{flex-direction:column;gap:8px}._requirementListItem_1u6w1_92{margin-bottom:4px}._evidenceSectionHeader_1u6w1_211{flex-direction:column;align-items:flex-start;gap:8px}._handwritingToolbar_1u6w1_271{flex-direction:column;gap:8px}._handwritingCanvas_1u6w1_281{width:100%;height:250px}}@media (max-width: 576px){._questionContainer_1u6w1_134{padding:12px}._evidenceCardCover_1u6w1_239{height:100px}._statisticsCard_1u6w1_294{padding:12px}._statisticValue_1u6w1_302{font-size:20px}}@media (max-width: 1024px) and (min-width: 769px){._requirementListItem_1u6w1_92{padding:12px;margin-bottom:8px}._questionRadioGroup_1u6w1_146 ._ant-radio-wrapper_1u6w1_431{padding:8px 12px}._handwritingCanvas_1u6w1_281{height:300px}}._completionModalContent_1u6w1_441{text-align:center;margin-bottom:24px}._completionIcon_1u6w1_446{font-size:64px;color:#52c41a;margin-bottom:16px}._completionTitle_1u6w1_452{margin-top:16px;margin-bottom:8px}._completionNextSteps_1u6w1_457{padding-left:20px}._completionAlert_1u6w1_461{margin-top:24px}._modalFooterRight_1u6w1_466{margin-bottom:0;text-align:right}._checklistContainer_1u6w1_472{display:flex;flex-direction:column;gap:12px}._checklistItem_1u6w1_478{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;transition:background-color .2s ease}._checklistItem_1u6w1_478:hover{background-color:#f0f2f5}._checklistButton_1u6w1_491{margin-left:auto}._fullWidth_1u6w1_496{width:100%}._marginLeft8_1u6w1_497{margin-left:8px}._marginTop4_1u6w1_498{margin-top:4px}._marginTop8_1u6w1_499{margin-top:8px}._marginTop16_1u6w1_500{margin-top:16px}._marginBottom4_1u6w1_501{margin-bottom:4px}._marginBottom8_1u6w1_502{margin-bottom:8px}._marginBottom16_1u6w1_503{margin-bottom:16px}._marginBottom24_1u6w1_504{margin-bottom:24px}._fadeIn_1u6w1_507{animation:_fadeIn_1u6w1_507 .3s ease-in}@keyframes _fadeIn_1u6w1_507{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._slideIn_1u6w1_516{animation:_slideIn_1u6w1_516 .3s ease-out}@keyframes _slideIn_1u6w1_516{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}._requirementListItem_1u6w1_92:focus,._checklistItem_1u6w1_478:focus,._questionContainer_1u6w1_134:focus{outline:2px solid #1890ff;outline-offset:2px}@media print{._container_1u6w1_2{padding:0;background:#fff}._headerCard_1u6w1_23{background:#fff!important;color:#000!important;box-shadow:none}._handwritingCanvas_1u6w1_281{border:1px solid #000}}@media (prefers-contrast: high){._requirementListItem_1u6w1_92,._checklistItem_1u6w1_478,._questionContainer_1u6w1_134{border:2px solid #000}._activeRequirement_1u6w1_105{background-color:#000;color:#fff}}@media (prefers-reduced-motion: reduce){._requirementListItem_1u6w1_92,._evidenceImage_1u6w1_245,._handwritingCanvas_1u6w1_281{transition:none}._fadeIn_1u6w1_507,._slideIn_1u6w1_516{animation:none}}.task-card{transform:translateY(0);border:1px solid #f0f0f0;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:10px;height:100%}.task-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#1890ff,#52c41a);opacity:0;transition:opacity .3s ease}.task-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #0000001a}.task-card:hover:before{opacity:1}.task-card .ant-card-body{padding:16px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.task-card .ant-card-actions{background:#fafafa;border-top:1px solid #f0f0f0}.task-card .ant-card-actions>li{margin:4px 0}.task-card .ant-card-actions>li>span{font-size:14px;transition:all .3s}.task-card .ant-card-actions .card-action-wrapper{width:100%;height:100%}.task-card .ant-card-actions .ant-btn{height:32px;font-size:12px}.task-card .status-badge{position:absolute;top:12px;right:12px;z-index:1;padding:4px 10px;font-weight:600;font-size:11px;letter-spacing:.2px;border-radius:6px;border:none;box-shadow:0 2px 4px #0000000d}.task-card .priority-badge{position:absolute;top:12px;left:12px;z-index:1;padding:4px 10px;font-weight:600;font-size:11px;letter-spacing:.2px;background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff;border-radius:6px}.task-card .overdue-badge{position:absolute;top:38px;right:12px;z-index:1;padding:4px 10px;font-weight:600;font-size:11px;letter-spacing:.2px;border-radius:6px}.task-card .task-content{display:flex;flex-direction:column;gap:12px;margin-top:35px}.task-card .task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.task-card .task-title{font-size:15px;line-height:1.4;color:#262626;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.task-card .task-description{font-size:13px;line-height:1.5;color:#595959;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:39px}.task-card .task-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:8px;border-top:1px solid #f5f5f5}.task-card .meta-item{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f5f5f5;transition:all .3s ease;border:1px solid #f0f0f0;flex:1;min-width:0}.task-card .meta-item:hover{background:#e6f7ff;border-color:#91d5ff}.task-card .meta-item .anticon{font-size:14px;color:#1890ff;flex-shrink:0}.task-card .meta-item .ant-typography{font-size:12px;color:#262626;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card .task-date{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f5f5f5;transition:all .3s ease;border:1px solid #f0f0f0;flex:1;min-width:0}.task-card .task-date:hover{background:#e6f7ff;border-color:#91d5ff}.task-card .task-date .anticon{color:#1890ff;font-size:14px;flex-shrink:0}.task-card .task-date .ant-typography{font-size:12px;color:#595959;font-weight:500}.task-card .task-footer{margin-top:8px;padding-top:8px;border-top:1px solid #f5f5f5}.task-card .assigned-by{font-size:11px;color:#8c8c8c}.overdue{color:#ff4d4f!important;font-weight:600}.ant-table-tbody>tr>td{padding:12px 16px;vertical-align:top}.ant-table-tbody>tr:hover>td{background-color:#f5f5f5}.ant-tag{border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.ant-tag[data-priority=critical]{background-color:#fff1f0;border-color:#ff4d4f;color:#ff4d4f}.ant-tag[data-priority=high]{background-color:#fff7e6;border-color:#fa8c16;color:#fa8c16}.ant-tag[data-priority=medium]{background-color:#e6f7ff;border-color:#1890ff;color:#1890ff}.ant-tag[data-priority=low]{background-color:#f6ffed;border-color:#52c41a;color:#52c41a}@media (max-width: 1600px){.task-card .task-title{font-size:14px}.task-card .task-description{font-size:12px}}@media (max-width: 768px){.task-card{margin-bottom:16px}.task-header{flex-direction:column;align-items:flex-start;gap:8px}.task-meta{flex-direction:column;gap:4px}}.task-card-loading{opacity:.7;pointer-events:none}.tasks-empty-state{text-align:center;padding:48px 24px}.tasks-empty-state .ant-empty-description{color:#8c8c8c}.tasks-filter-section{background:#fafafa;padding:16px;border-radius:8px;margin-bottom:24px}.ant-statistic-title{font-size:13px;color:#595959;margin-bottom:8px;font-weight:400}.ant-statistic-content{font-size:28px;font-weight:600}.view-mode-toggle{display:flex;align-items:center;gap:12px}.ant-switch{min-width:80px}.ant-switch-checked{background:#1890ff}.view-mode-toggle .ant-btn{display:flex;align-items:center;gap:4px}.tasks-search-filters{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tasks-search-filters .ant-input-affix-wrapper{min-width:200px}.tasks-search-filters .ant-select{min-width:150px}.ant-pagination{margin-top:24px;text-align:center}.tasks-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media (min-width: 1400px){.tasks-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width: 1200px){.tasks-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width: 768px){.tasks-card-grid{grid-template-columns:1fr}}.ticket-card{transform:translateY(0);height:320px!important;display:flex;flex-direction:column;transition:all .3s ease}.ticket-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 16px #00000014!important}.ticket-card .ant-card-body{flex:1;display:flex;flex-direction:column;padding:16px!important;overflow:hidden}.ticket-card .ant-card-actions{background:#fafafa;border-top:1px solid #f0f0f0;padding:8px 0!important;margin:0!important}.ticket-card .ant-card-actions>li{margin:0!important;padding:0 4px!important}.ticket-card .ant-card-actions .ant-btn{height:32px!important;font-size:12px!important}.audit-card:hover{transform:translateY(-2px)!important;box-shadow:0 8px 16px #00000014!important}.audit-card .ant-card-body{padding:12px;height:calc(100% - 40px);display:flex;flex-direction:column;justify-content:space-between}.audit-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.audit-card-title{display:flex;gap:16px;align-items:flex-start}.audit-icon{flex-shrink:0;width:64px;height:64px;background:#f8f8f8;border-radius:12px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000d;border:1px solid #f0f0f0;transition:all .3s ease}.audit-info{flex:1;min-width:0;padding-top:4px}.audit-title{font-size:14px;line-height:18px;display:block;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.audit-description{font-size:11px;color:#666;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-height:28px}.audit-content{display:flex;flex-direction:column;gap:8px}.audit-info{display:flex;flex-direction:column;gap:4px}.meta-item,.audit-date{display:flex;align-items:center;gap:4px;font-size:11px;color:#666}.status-badge{margin-bottom:4px;font-weight:500;font-size:10px!important;padding:2px 6px!important}.type-badge{margin-bottom:4px;background:#f6f6f6;color:#595959;border:1px solid #d9d9d9;font-weight:500;font-size:10px!important;padding:2px 6px!important}.audit-progress{margin-top:auto}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.progress-title{display:flex;align-items:center;gap:4px;font-size:11px;color:#595959}.audit-card .ant-card-actions{background:#fafafa;border-top:1px solid #f0f0f0}.audit-card .ant-card-actions>li{margin:0}.audit-card .ant-card-actions>li>span{display:block}.audit-card .ant-card-actions .ant-btn{color:#595959;height:32px!important;font-size:11px!important}.audit-card .ant-card-actions .ant-btn:hover{color:#1890ff}.card-action-wrapper{width:100%;display:flex;justify-content:center}.ticket-rating{display:flex;align-items:center;gap:8px;margin:8px 0}.ticket-rating .user-rating{display:flex;align-items:center;gap:4px}.ticket-rating .ant-rate{color:#faad14;font-size:16px;cursor:pointer}.ticket-rating .ant-rate .ant-rate-star{cursor:pointer;pointer-events:auto}.ticket-rating .ant-rate-star:hover{transform:scale(1.1);transition:transform .2s ease-in-out}.ticket-rating .rating-loading{color:#1890ff;font-size:12px;animation:pulse 1.5s infinite}.ticket-rating .rating-stats{font-size:12px;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px}.ticket-rating .average-rating{font-weight:500}.ticket-rating .rating-count{font-size:12px;color:#666;margin-left:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ticket-rating .ant-rate-small{font-size:12px}.ticket-rating .ant-rate-small .ant-rate-star:hover{transform:scale(1.05)}.ticket-rating .ant-rate-disabled{opacity:.6;cursor:not-allowed}.ticket-rating .ant-rate-disabled .ant-rate-star:hover{transform:none}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;background-color:#f5f5f5}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937}ul,ol{list-style:none}button{background:none;border:none;padding:0;cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}:root{--max-width: 1200px;--header-height: 64px;--footer-height: 60px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal: 1040;--z-index-popover: 1050;--z-index-tooltip: 1060}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--spacing-md)}@media (max-width: 768px){html{font-size:14px}}@media print{.no-print{display:none!important}}body{margin:0;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;width:100%}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.w-full{width:100%}
