/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * 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:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.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;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;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 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}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui: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 li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.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-ui{position:absolute}.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 .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{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-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.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:0}.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:0;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}.pcalc2{--font-ui: "Manrope", system-ui, -apple-system, sans-serif;--bg: #F1F1F3;--bg-card: #FFFFFF;--border: #E0E0E4;--text-primary: #17181C;--text-secondary: #54565E;--text-muted: #8B8D95;--success: #0B7A4B;--success-bg: #E8F6EF;--accent: #E11D33;--accent-hover: #C4172B;--accent-light: #FDECEE;--danger: #E11D33;--radius-sm: 14px;--v2-green: #0B7A4B;--v2-green-d: #0A6B42;--v2-green-bg: #EEF8F2;--v2-green-bg2: #F1F9F4;--v2-green-bd: #C4E8D5;--v2-blue: #2563EB;--v2-blue-d: #1D63D6;--v2-blue-bg: #E9F1FE;--v2-blue-bg2: #EEF4FE;--v2-blue-tint: #F3F8FF;--v2-blue-bd: #C4D8F7;--v2-red: #E11D33;--v2-red-d: #C4172B;--v2-red-bg: #FDECEE;--v2-red-bd: #F6C9CF;--v2-lav: #6B41C0;--v2-lav-bg: #F4F1FB;--v2-lav-bd: #DCD2F0;--v2-lav-ar: #A98FD9;--v2-ink: #17181C;--v2-ink2: #33353B;--v2-sec: #54565E;--v2-mut: #6E7076;--v2-mut2: #A3A5AD;--v2-mut3: #C2C3C9;--v2-page: #E9E9ED;--v2-screen: #F6F6F7;--v2-line: #ECECEF;--v2-line2: #F1F1F3;--v2-fafa: #FAFAFB;--v2-fcfc: #FCFCFD;font-family:var(--font-ui);color:var(--v2-ink);font-variant-numeric:tabular-nums}.pcalc2 *{box-sizing:border-box}.pcalc2 input,.pcalc2 select,.pcalc2 textarea,.pcalc2 button{font-family:inherit}.pcalc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.pcalc-title{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:0;color:var(--v2-ink)}.pcalc-sub{font-size:13px;color:var(--v2-mut);margin-top:4px;font-weight:600}.pcalc-sub b{color:var(--v2-sec);font-weight:700}.pcalc-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:2px 4px;margin-bottom:14px}.pcalc-legend>span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--v2-sec)}.pcalc-legend i{width:11px;height:11px;border-radius:3px;flex:none;display:inline-block}.pcalc-legend i.green{background:var(--v2-green)}.pcalc-legend i.blue{background:var(--v2-blue)}.pcalc-legend i.red{background:var(--v2-red)}.pcalc-picker{background:#fff;border:1px solid var(--v2-line);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.pcalc-picker .fields{display:flex;flex-wrap:wrap;gap:12px}.pcalc-picker .foot{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--v2-line2)}.pcalc-field{display:flex;flex-direction:column;gap:5px;flex:1 1 150px;min-width:130px}.pcalc-field.deal{flex:2 1 240px}.pcalc-field>.lbl{font-size:11.5px;font-weight:700;color:var(--v2-mut2)}.pcalc2 .pcalc-field select,.pcalc2 .pcalc-field input{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:600;color:var(--v2-ink);background:#fff;width:100%}.pcalc-field.locked select{background:var(--v2-lav-bg);border-color:var(--v2-lav-bd);color:var(--v2-lav);font-weight:800}.pcalc-picker .side{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.pcalc-badge-ok{font-size:12px;font-weight:700;padding:6px 12px;border-radius:99px;background:var(--v2-green-bg);color:var(--v2-green);white-space:nowrap}.pcalc-home-card{background:#fff;border:1px solid var(--v2-line);border-radius:16px;padding:20px 22px;margin-bottom:16px}.pcalc-home-t{display:flex;align-items:center;gap:11px;font-size:15.5px;font-weight:800;color:var(--v2-ink);margin-bottom:16px}.pcalc-home-n{width:27px;height:27px;border-radius:50%;background:var(--v2-red);color:#fff;font-size:13.5px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.pcalc-home-fields{display:flex;flex-wrap:wrap;gap:12px}.pcalc-home-foot{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding-top:14px;margin-top:14px;border-top:1px solid var(--v2-line2)}.pcalc2 .pcalc-home-foot input{border:1px solid var(--border);border-radius:10px;padding:0 12px;font-size:13px;font-weight:700;color:var(--v2-ink);background:#fff}.pcalc-home-hint{font-size:13px;font-weight:700;color:var(--v2-sec);margin-bottom:12px}.pcalc-newgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 860px){.pcalc-newgrid{grid-template-columns:1fr 1fr}}@media (max-width: 460px){.pcalc-newgrid{grid-template-columns:1fr}}.pcalc2 .pcalc-newcard{text-align:left;display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--v2-fcfc);cursor:pointer;transition:border-color .12s,background .12s}.pcalc2 .pcalc-newcard:hover{border-color:var(--v2-red-bd);background:var(--v2-red-bg)}.pcalc-newcard .nm{font-size:14.5px;font-weight:800;color:var(--v2-ink)}.pcalc-newcard .ds{font-size:11.5px;font-weight:600;color:var(--v2-mut);line-height:1.4}.pcalc-newcard .go{margin-top:8px;font-size:12px;font-weight:800;color:var(--v2-red-d)}.pcalc-stagectl{display:inline-flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.pcalc-stagectl .lbl{font-size:12px;font-weight:700;color:var(--v2-mut)}.pcalc2 .pcalc-stagectl select{height:34px;padding:0 10px;border:1px solid var(--v2-lav-bd);border-radius:9px;font-size:12.5px;font-weight:700;color:var(--v2-lav);background:var(--v2-lav-bg);cursor:pointer}.pcalc2 .pcalc-stagectl select:disabled{opacity:.55;cursor:default}.pcalc-stagectl .busy{font-size:12px;font-weight:700;color:var(--v2-lav)}.pcalc2 .pcalc-back{height:32px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:99px;background:#fff;font-size:12.5px;font-weight:700;color:var(--v2-sec);cursor:pointer}.pcalc2 .pcalc-back:hover{border-color:var(--v2-red-bd);color:var(--v2-red-d)}.pcalc-content{display:flex;gap:20px;align-items:flex-start}@media (max-width: 1080px){.pcalc-content{flex-direction:column}}.pcalc-rail{flex:1;min-width:0;position:relative;padding-left:44px}.pcalc-rail:before{content:"";position:absolute;left:15px;top:16px;bottom:16px;width:2px;background:#e4e4e8}@media (max-width: 560px){.pcalc-rail{padding-left:0}.pcalc-rail:before{display:none}}.pcalc-step{position:relative;margin-bottom:18px}.pcalc-step:last-child{margin-bottom:0}.pcalc-badge{position:absolute;left:-44px;top:14px;width:32px;height:32px;border-radius:50%;background:var(--v2-red);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--v2-screen)}@media (max-width: 560px){.pcalc-badge{position:static;margin-bottom:8px;box-shadow:none}}.pcalc-card{background:#fff;border:1px solid var(--v2-line);border-radius:14px;padding:20px}.pcalc-saverow{display:flex;justify-content:flex-end;margin:-6px 0 18px}.pcalc-sec-hd{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.pcalc-sec-t{font-size:15.5px;font-weight:800;color:var(--v2-ink)}.pcalc-seg{display:flex;gap:6px}.pcalc-pill{padding:6px 12px;border-radius:99px;border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--v2-mut);background:#fff;cursor:pointer;white-space:nowrap}.pcalc-pill.on{background:var(--v2-red);border-color:var(--v2-red);color:#fff;font-weight:800}.pcalc-pill.big{padding:8px 12px}.pcalc-cc{display:grid;grid-template-columns:minmax(120px,180px) 1fr 1fr;border:1px solid var(--v2-line);border-radius:12px;overflow:hidden}.pcalc-cc .h{padding:10px 14px;font-size:11px;font-weight:800;letter-spacing:.06em}.pcalc-cc .h.blank{background:var(--v2-fafa);border-bottom:1px solid var(--v2-line)}.pcalc-cc .h.our{background:var(--v2-green-bg);border-bottom:1px solid var(--v2-green-bd);border-left:1px solid var(--v2-line);color:var(--v2-green-d)}.pcalc-cc .h.cli{background:var(--v2-blue-bg);border-bottom:1px solid var(--v2-blue-bd);border-left:1px solid var(--v2-line);color:var(--v2-blue-d)}.pcalc-cc .rl{padding:10px 14px;font-size:13.5px;font-weight:700;color:var(--v2-ink);border-bottom:1px solid var(--v2-line2);display:flex;align-items:center}.pcalc-cc .rc{border-left:1px solid var(--v2-line2);border-bottom:1px solid var(--v2-line2);padding:6px 8px;display:flex;align-items:center}.pcalc-cc .rc.tint{background:var(--v2-blue-tint)}.pcalc-cc .rl.last,.pcalc-cc .rc.last{border-bottom:none}.pcalc2 .pcalc-cc .rc input{width:100%;border:none;background:transparent;text-align:left;font-size:14px;font-weight:700;color:var(--v2-ink);padding:6px;border-radius:6px}.pcalc2 .pcalc-cc .rc input:focus{outline:2px solid var(--v2-blue-bd)}.pcalc-cc .rc.r2{gap:3px}.pcalc2 .pcalc-cc .rc .ccamt{flex:1;min-width:34px}.pcalc-cc .rc .ccx{font-size:11px;font-weight:800;color:var(--v2-mut3);flex:none}.pcalc2 .pcalc-cc .rc .ccrate{width:52px;flex:none;text-align:center;font-size:12.5px;color:var(--v2-green-d)}.pcalc2 .pcalc-cc .rc .ccrate::placeholder{color:var(--v2-mut3);font-weight:600}.pcalc-cc-foot{display:flex;align-items:center;gap:16px;margin-top:12px;flex-wrap:wrap}.pcalc-cc-foot .note{flex:1;min-width:180px;font-size:12px;font-weight:600;color:var(--v2-mut2)}.pcalc-cc-foot .sum{display:flex;align-items:center;gap:10px;white-space:nowrap}.pcalc-cc-foot .sum b{font-size:12.5px;font-weight:700;color:var(--v2-mut)}.pcalc-cc-foot .sum .v{font-size:17px;font-weight:800;color:var(--v2-blue-d)}.pcalc-rates{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.pcalc-rate{flex:1;min-width:150px;border-radius:12px;padding:12px 16px}.pcalc-rate.our{border:1px solid var(--v2-green-bd);background:var(--v2-green-bg2)}.pcalc-rate.cli{border:1px solid var(--v2-blue-bd);background:var(--v2-blue-bg2)}.pcalc-rate .cap{font-size:11.5px;font-weight:700}.pcalc-rate.our .cap{color:var(--v2-green-d)}.pcalc-rate.cli .cap{color:var(--v2-blue-d)}.pcalc-rate .val{font-size:21px;font-weight:800;margin-top:4px;display:flex;align-items:baseline;gap:6px}.pcalc-rate.our .val{color:var(--v2-green)}.pcalc-rate.cli .val{color:var(--v2-blue)}.pcalc2 .pcalc-rate .val input{width:4.2em;font-size:21px;font-weight:800;border:none;background:transparent;color:inherit;padding:0}.pcalc-rate .val small{font-size:12px;font-weight:700}.pcalc-rate .duo{display:flex;gap:10px;margin-top:8px}.pcalc-rate .duo label{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pcalc-rate .duo .u{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pcalc-rate.our .duo .u{color:var(--v2-green-d)}.pcalc-rate.cli .duo .u{color:var(--v2-blue-d)}.pcalc2 .pcalc-rate .duo input{border:1px solid;border-radius:8px;height:34px;padding:0 8px;font-size:16px;font-weight:800;background:#fff;width:100%}.pcalc-rate.our .duo input{border-color:var(--v2-green-bd);color:var(--v2-green)}.pcalc-rate.cli .duo input{border-color:var(--v2-blue-bd);color:var(--v2-blue)}.pcalc-refresh{margin-left:auto;height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:99px;background:var(--v2-red-bg);color:var(--v2-red-d);font-weight:800;font-size:12px;border:none;cursor:pointer}.pcalc-lockrow{border:1px dashed var(--border);border-radius:12px;padding:10px 14px;display:flex;gap:10px;align-items:center}.pcalc-ratesum{display:grid;grid-template-columns:1fr auto auto;gap:6px 24px;font-size:13px;margin-top:14px;padding:12px 16px;background:var(--v2-fafa);border-radius:10px}.pcalc-ratesum .l{color:var(--v2-mut);font-weight:600}.pcalc-ratesum .r{text-align:right;font-weight:800}.pcalc-ratesum .green{color:var(--v2-green)}.pcalc-ratesum .blue{color:var(--v2-blue)}.pcalc-aside{width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}@media (max-width: 1080px){.pcalc-aside{width:100%;position:static}}.pcalc-profit{background:var(--v2-green-bg);border:1px solid var(--v2-green-bd);border-radius:16px;padding:20px}.pcalc-profit.loss{background:#fff7f8;border-color:var(--v2-red-bd)}.pcalc-profit .cap{font-size:11px;font-weight:800;letter-spacing:.08em;color:#3e9068}.pcalc-profit.loss .cap{color:var(--v2-red-d)}.pcalc-profit .big{font-size:30px;font-weight:800;color:var(--v2-green);margin-top:6px}.pcalc-profit.loss .big{color:var(--v2-red)}.pcalc-profit .row{display:flex;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid var(--v2-green-bd)}.pcalc-profit.loss .row{border-top-color:var(--v2-red-bd)}.pcalc-profit .row .k{font-size:10.5px;font-weight:800;color:#3e9068}.pcalc-profit.loss .row .k{color:var(--v2-red-d)}.pcalc-profit .row .v{font-size:16px;font-weight:800;color:var(--v2-ink)}.pcalc-mini{background:#fff;border:1px solid var(--v2-line);border-radius:16px;padding:18px}.pcalc-mini .t{font-size:13px;font-weight:800;color:var(--v2-ink);margin-bottom:10px}.pcalc-strow{display:flex;justify-content:space-between;font-size:12.5px}.pcalc-strow+.pcalc-strow{margin-top:8px}.pcalc-strow .k{color:var(--v2-mut);font-weight:600}.pcalc-strow .v{font-weight:800}.pcalc-strow .v.pos{color:var(--v2-green)}.pcalc-strow .v.zero{color:var(--v2-mut3);font-weight:700}.pcalc-strow .v.neg{color:var(--v2-red)}.pcalc-strow.total{padding-top:8px;margin-top:8px;border-top:1px solid var(--v2-line2)}.pcalc-strow.total .k{color:var(--v2-ink);font-weight:800}.pcalc-msg-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pcalc-msg-hd .exp{font-size:12px;font-weight:800;color:var(--v2-red);cursor:pointer;background:none;border:none}.pcalc-msg-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.pcalc-msg-grid label{display:flex;flex-direction:column;gap:4px}.pcalc-msg-grid .flbl{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--v2-mut2)}.pcalc2 .pcalc-msg-grid input{height:34px;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600;color:var(--v2-ink);background:#fff}.pcalc-msg-prev{height:150px;overflow-y:auto;border:1px solid #EDEDEF;background:var(--v2-fafa);border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.6;color:var(--v2-sec);white-space:pre-wrap}.pcalc-msg-actions{margin-top:8px;display:flex;gap:8px}.pcalc2 .pcalc-btn{flex:1;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:99px;font-size:12.5px;font-weight:700;color:var(--v2-sec);background:#fff;cursor:pointer}.pcalc2 .pcalc-btn.red{background:var(--v2-red);border-color:var(--v2-red);color:#fff;font-weight:800}.pcalc2 .pcalc-btn:disabled{opacity:.45;cursor:not-allowed}.pcalc-close{background:#fff;border:1px solid var(--v2-line);border-radius:16px;padding:16px 18px}.pcalc-close.on{background:var(--v2-green-bg2);border-color:var(--v2-green-bd)}.pcalc-close-hd{display:flex;align-items:center;gap:10px;cursor:pointer}.pcalc-close-box{width:20px;height:20px;border:2px solid #D5D6DB;border-radius:6px;flex-shrink:0}.pcalc-close.on .pcalc-close-box{border:none;background:#0e9a6c;display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800}.pcalc-close-t{font-size:13px;font-weight:800;color:var(--v2-ink)}.pcalc-close.on .pcalc-close-t{color:var(--v2-green-d)}.pcalc-close-note{font-size:11.5px;color:var(--v2-mut2);font-weight:600;margin-top:10px;line-height:1.5}.pcalc-close.on .pcalc-close-note{color:#4e8c6c}.pcalc-close-pay{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--v2-line2)}.pcalc-close.on .pcalc-close-pay{border-top-color:var(--v2-green-bd)}.pcalc-actions{display:flex;gap:8px;flex-wrap:wrap}.pcalc2 .pcalc-abtn{height:38px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--border);border-radius:99px;background:#fff;font-size:13px;font-weight:700;color:var(--v2-sec);cursor:pointer}.pcalc2 .pcalc-abtn.red{padding:0 20px;border-color:var(--v2-red);background:var(--v2-red);color:#fff;font-weight:800}.pcalc2 .pcalc-abtn:disabled{opacity:.45;cursor:not-allowed}.pcalc-rgrid{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:12px;row-gap:6px;align-items:end}.pcalc-rgrid.two{grid-template-columns:1.5fr 1fr;margin-top:14px}@media (max-width: 640px){.pcalc-rgrid,.pcalc-rgrid.two{grid-template-columns:1fr 1fr}}.pcalc-rlbl{font-size:12px;font-weight:700;color:var(--v2-mut)}.pcalc-rlbl.green{color:var(--v2-green-d)}.pcalc-rlbl.blue{color:var(--v2-blue-d)}.pcalc-money{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.pcalc-money.our{border-color:var(--v2-green-bd);background:var(--v2-green-bg2)}.pcalc-money.cli{border-color:var(--v2-blue-bd);background:var(--v2-blue-bg2)}.pcalc2 .pcalc-money input{flex:1;min-width:0;width:100%;border:none;background:transparent;font-weight:700;font-size:14px;color:var(--v2-ink);padding:0}.pcalc2 .pcalc-money input:focus{outline:none}.pcalc-money .cur{color:var(--v2-mut3);font-size:12px;margin-left:6px;flex:none}.pcalc-money.our .cur{color:#8fbfa6}.pcalc-money.cli .cur{color:#8aaae8}.pcalc2 .pcalc-lbl{display:block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-mut2);margin-bottom:6px}.pcalc-cgrid{display:grid;grid-template-columns:160px 1fr 1fr;gap:12px}.pcalc-cgrid.c4{grid-template-columns:150px 1.1fr 1fr 1.2fr}@media (max-width: 900px){.pcalc-cgrid.c4{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.pcalc-cgrid,.pcalc-cgrid.c4{grid-template-columns:1fr}}.pcalc-cfield{display:flex;flex-direction:column;gap:5px;min-width:0}.pcalc-flbl{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--v2-mut2)}.pcalc2 .pcalc-cfield input{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;font-size:13px;font-weight:700;color:var(--v2-ink);background:#fff;width:100%}.pcalc-prepay{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:16px}.pcalc-prepay-pill{margin-left:auto;font-size:13px;font-weight:800;color:var(--v2-green-d);background:var(--v2-green-bg);padding:9px 15px;border-radius:99px;white-space:nowrap;align-self:center}.pcalc-paylist{display:flex;flex-direction:column;gap:12px}.pcalc-paycard{border:1px solid var(--v2-line);border-radius:14px;padding:14px 16px;background:#fff}.pcalc-paycard.pending{border-style:dashed;background:var(--v2-fcfc)}.pcalc-payhd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.pcalc-paynum{width:24px;height:24px;border-radius:50%;background:var(--v2-ink);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.pcalc-paycard.pending .pcalc-paynum{background:var(--v2-mut3)}.pcalc2 .pcalc-paydate{width:130px;flex:none;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:700;color:var(--v2-ink);background:#fff}.pcalc2 .pcalc-paymethod{height:34px;border:1px solid var(--border);border-radius:8px;font-size:12.5px;font-weight:700;color:var(--v2-sec);background:#fff;padding:0 8px}.pcalc-paybadge{margin-left:auto;font-size:12.5px;font-weight:800;padding:5px 12px;border-radius:99px;white-space:nowrap}.pcalc-paybadge.pos{background:var(--v2-green-bg);color:var(--v2-green-d)}.pcalc-paybadge.neg{background:var(--v2-red-bg);color:var(--v2-red-d)}.pcalc-paybadge.wait{background:var(--v2-lav-bg);color:var(--v2-lav)}.pcalc-payline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;margin-top:6px}.pcalc-payline.cli{background:var(--v2-blue-bg2)}.pcalc-payline.our{background:var(--v2-green-bg2)}.pcalc-payline .plbl{font-size:12px;font-weight:800;min-width:92px}.pcalc-payline.cli .plbl{color:var(--v2-blue-d)}.pcalc-payline.our .plbl{color:var(--v2-green-d)}.pcalc2 .pcalc-payline input{height:32px;border:1px solid var(--border);border-radius:8px;padding:0 8px;font-size:13px;font-weight:800;color:var(--v2-ink);background:#fff}.pcalc2 .pcalc-payline .amt{width:92px}.pcalc2 .pcalc-payline .rate{width:74px}.pcalc-payline .u{font-size:12px;font-weight:800;color:var(--v2-mut)}.pcalc-payline .mul{font-size:12px;font-weight:700;color:var(--v2-mut);display:inline-flex;align-items:center;gap:6px}.pcalc-payline .eq{margin-left:auto;font-size:14px;font-weight:800;white-space:nowrap}.pcalc-payline.cli .eq{color:var(--v2-blue-d)}.pcalc-payline.our .eq{color:var(--v2-green-d)}.pcalc-paychk{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--v2-sec);margin-top:10px;cursor:pointer}.pcalc-payrm{flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--v2-mut2);font-size:15px;cursor:pointer}.pcalc-payadd{margin-top:12px;width:100%;font-size:13px;font-weight:700;padding:10px 14px;border-radius:10px;border:1px dashed var(--v2-red-bd);background:var(--v2-red-bg);color:var(--v2-red-d);cursor:pointer}.pcalc-paysum{margin-top:16px;background:var(--v2-fafa);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;font-size:13px}.pcalc-paysum .k{color:var(--v2-mut);font-weight:600}.pcalc-paysum .v{text-align:right;font-weight:800}.pcalc-paysum .v.blue{color:var(--v2-blue)}.pcalc-paysum .v.green{color:var(--v2-green)}.pcalc-paysum .v.lav{color:var(--v2-lav)}.pcalc-paysum .top{padding-top:8px;margin-top:2px;border-top:1px solid var(--v2-line)}.pcalc-led{display:flex;flex-direction:column;gap:8px}.pcalc-ledrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border-radius:10px}.pcalc-ledrow.in{background:var(--v2-blue-bg2)}.pcalc-ledrow.out{background:var(--v2-green-bg2)}.pcalc2 .pcalc-ledrow input{height:34px;border:1px solid var(--border);border-radius:8px;padding:0 9px;font-size:13px;font-weight:700;color:var(--v2-ink);background:#fff}.pcalc2 .pcalc-ledrow .dt{width:116px;flex:none}.pcalc2 .pcalc-ledrow .amt{width:120px;flex:none}.pcalc2 .pcalc-ledrow .rate{width:68px;flex:none}.pcalc2 .pcalc-ledrow .lbl{flex:1;min-width:88px}.pcalc-ledrow .u{font-size:12px;font-weight:800;color:var(--v2-mut)}.pcalc-ledrow .eq{margin-left:auto;font-weight:800;white-space:nowrap;font-size:14px}.pcalc-ledrow.in .eq{color:var(--v2-blue-d)}.pcalc-ledrow.out .eq{color:var(--v2-green-d)}.pcalc-led-chk{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--v2-sec);white-space:nowrap}.pcalc-led-chk input{width:auto}.pcalc-led-subhd{font-size:12.5px;font-weight:800;color:var(--v2-sec);margin:18px 0 8px}.pcalc-led-subhd span{font-weight:600;color:var(--v2-mut2)}.pcalc-ledrow .m2{display:inline-flex;align-items:center;gap:5px}.pcalc-ledrow .m2 .t{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.pcalc-ledrow .m2 .t.cli{color:var(--v2-blue-d)}.pcalc-ledrow .m2 .t.our{color:var(--v2-green-d)}.pcalc2 .pcalc-ledrow .amt2{width:104px;flex:none}.cczs{--ink: #17181C;--ink2: #33353B;--sec: #54565E;--mut: #6E7076;--mut2: #A3A5AD;--card: #FFFFFF;--line: #ECECEF;--line2: #F4F4F6;--border: #E0E0E4;--green: #0B7A4B;--red: #E11D33;--amber-ink: #8A5A00;--ease: cubic-bezier(.16, 1, .3, 1);font-family:Manrope,system-ui,sans-serif;color:var(--ink);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.cczs button{font:inherit}.cczs .btn{border:0;background:var(--red);color:#fff;border-radius:8px;height:34px;padding:0 14px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),transform .15s var(--ease)}.cczs .btn:hover{background:#c4172b}.cczs .btn:active{transform:translateY(1px)}.cczs .btn:disabled{background:var(--line);color:var(--mut);cursor:not-allowed;transform:none}.cczs .ok-btn{flex:none;height:30px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;font-size:12.5px;padding:0 12px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),transform .15s var(--ease)}.cczs .ok-btn:hover{background:#34363d}.cczs .ok-btn:active{transform:translateY(1px)}.cczs .ok-btn:disabled{background:var(--line);color:var(--mut);cursor:not-allowed;transform:none}.cczs .ghost{flex:none;height:30px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--ink2);font-weight:700;font-size:12.5px;padding:0 12px;cursor:pointer;white-space:nowrap}.cczs .ghost:hover{border-color:#c9cad1}.cczs .ghost:disabled,.cczs .ok-btn[aria-busy=true]{opacity:.6;cursor:wait}.cczs .zpbox{background:var(--card);border:1px solid var(--line);border-radius:12px;max-width:980px}.cczs .zpbox.shut{background:#f8f8f9}.cczs .zph{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.cczs .zph span{font-size:15px;font-weight:700;color:var(--sec)}.cczs .zph b{font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.cczs .zph b.zp{color:var(--green)}.cczs .zph i{font-style:normal;color:var(--mut2);font-size:22px}.cczs .zph .pf{white-space:nowrap}.cczs .zr{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px 130px;align-items:center;gap:12px;min-height:48px;padding:6px 18px;border-top:1px solid var(--line2)}.cczs .zr.lb{grid-template-columns:minmax(0,1fr) 110px 120px 130px 180px}.cczs .zr:first-child{border-top:0}.cczs .zr a{text-decoration:none;color:inherit;min-width:0}.cczs .zr a b{display:block;font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cczs .zr a small{display:block;font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cczs .zr a:hover b{text-decoration:underline;text-underline-offset:3px}.cczs .zd{font-size:12.5px;font-weight:700;color:var(--sec);white-space:nowrap}.cczs .zd.pl{color:var(--mut);font-weight:600}.cczs .zs{text-align:right;font-size:14px;font-weight:800;color:var(--green);white-space:nowrap}.cczs .zs.no{color:var(--mut2)}.cczs .zp-ok{font-size:13px;font-weight:700;color:var(--green);white-space:nowrap}.cczs .zp-no{font-size:13px;font-weight:600;color:var(--mut);white-space:nowrap}.cczs .zr .ghost,.cczs .zr .ok-btn{justify-self:end}.cczs .zclose{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line)}.cczs .zclose small{font-size:13px;font-weight:600;color:var(--mut)}.cczs .locked{font-size:12px;font-weight:800;color:var(--sec);background:var(--line);border-radius:99px;padding:5px 12px;white-space:nowrap}.cczs .mg{border-top:1px solid var(--line)}.cczs .mg:first-of-type{border-top:0}.cczs .mgh{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:10px 18px}.cczs .mgt{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;border:0;background:none;padding:4px 0;cursor:pointer;text-align:left;color:inherit}.cczs .mgt svg{flex:none;color:var(--mut);transition:transform .15s var(--ease)}.cczs .mg.open .mgt svg{transform:rotate(90deg)}.cczs .mgt b{font-size:15px;font-weight:800;color:var(--ink);white-space:nowrap}.cczs .mgt span{font-size:13.5px;font-weight:600;color:var(--sec);white-space:nowrap}.cczs .mgt span em{font-style:normal;font-weight:800;color:var(--ink)}.cczs .mgt span em.zp{color:var(--green)}.cczs .mgt span em.due{color:var(--amber-ink)}.cczs .mgt span i{font-style:normal;color:var(--mut2);margin:0 5px}.cczs .mgb{background:#fafafb;border-top:1px solid var(--line2)}.cczs .mgb .zr{min-height:44px}.cczs .zempty{padding:16px 18px;font-size:14px;font-weight:600;color:var(--mut)}.cczs .tbox{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:auto}.cczs table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.cczs th{background:#fafafb;text-align:left;font-size:12px;font-weight:700;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px;height:36px;vertical-align:middle;text-transform:none;letter-spacing:normal}.cczs th.n{text-align:right}.cczs td{padding:0 12px;height:40px;border-bottom:1px solid var(--line2);white-space:nowrap;color:var(--ink2);font-weight:700;font-size:13px;vertical-align:middle}.cczs tr:hover td{background:transparent}.cczs td.n{text-align:right;font-weight:800;color:var(--ink)}.cczs td.n.zp{color:var(--green)}.cczs td.n.neg{color:var(--red)}.cczs tbody tr:last-child td{border-bottom:0}.cczs tfoot td{background:#fff;border-top:1px solid var(--border);border-bottom:0;font-weight:800;color:var(--ink)}.cczs .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cczs .stats h2{font-size:15px;font-weight:800;margin:0 0 8px 2px}.cczs .nil{padding:24px 16px;font-size:14px;font-weight:700;color:var(--mut)}@media (max-width: 1180px) and (min-width: 769px){.cczs .stats{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.cczs .zph{padding:14px}.cczs .zph b{font-size:21px}.cczs .zph>span:first-child{flex-basis:100%}.cczs .zr,.cczs .zr.lb{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a s" "d p" "x x";row-gap:2px;padding:8px 14px}.cczs .zr a{grid-area:a}.cczs .zr .zs{grid-area:s}.cczs .zr .zd{grid-area:d}.cczs .zr .zp-ok,.cczs .zr .zp-no{grid-area:p;justify-self:end}.cczs .zr .ghost,.cczs .zr .ok-btn{grid-area:x;justify-self:stretch;height:34px;margin-top:4px}.cczs .zr:not(.lb){grid-template-areas:"a s" "d p"}.cczs .mgh{padding:10px 14px}.cczs .mgt{flex-wrap:wrap;row-gap:2px}.cczs .mgt span{white-space:normal}.cczs .mgh .ok-btn{width:100%;height:34px}.cczs .zclose{padding:12px 14px}.cczs .zclose .btn{width:100%}.cczs .stats{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.cczs .btn,.cczs .ok-btn,.cczs .mgt svg{transition:none}}.ccl{--ink: #17181C;--ink2: #33353B;--sec: #54565E;--mut: #6E7076;--mut2: #A3A5AD;--page: #F3F3F5;--card: #FFFFFF;--line: #ECECEF;--line2: #F4F4F6;--bd: #E0E0E4;--green: #0B7A4B;--red: #E11D33;--amber: #E2A008;--amber-ink: #8A5A00;--ease: cubic-bezier(.16, 1, .3, 1);font-family:Manrope,system-ui,sans-serif;color:var(--ink);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;contain:inline-size}.ccl *{box-sizing:border-box}.ccl button,.ccl input,.ccl select{font:inherit;color:inherit}.ccl :focus-visible{outline:2px solid var(--ink2);outline-offset:2px}.ccl .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.ccl .top h1{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.ccl .btn{border:0;background:var(--red);color:#fff;border-radius:8px;height:34px;padding:0 14px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),transform .15s var(--ease)}.ccl .btn:hover{background:#c4172b}.ccl .btn:active{transform:translateY(1px)}.ccl .btn:disabled{background:var(--line);color:var(--mut);cursor:not-allowed;transform:none}.ccl .ok-btn{flex:none;height:30px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;font-size:12.5px;padding:0 12px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),transform .15s var(--ease)}.ccl .ok-btn:hover{background:#34363d}.ccl .ok-btn:active{transform:translateY(1px)}.ccl .ok-btn:disabled{background:var(--line);color:var(--mut);cursor:not-allowed}.ccl .tabs{display:flex;gap:4px;border-bottom:1px solid var(--bd);margin-bottom:14px}.ccl .tab{border:0;background:none;padding:10px 12px 9px;font-weight:700;font-size:14px;color:var(--sec);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.ccl .tab:hover{color:var(--ink)}.ccl .tab.on{color:var(--ink);font-weight:800;border-bottom-color:var(--ink)}.ccl .tab em{font-style:normal;font-size:12px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:var(--line);color:var(--sec)}.ccl .tab em.hot{background:var(--red);color:#fff}.ccl .fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ccl .per{display:inline-flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:2px}.ccl .per b{min-width:112px;text-align:center;font-size:13.5px;font-weight:800;padding:0 4px;white-space:nowrap}.ccl .pb{width:28px;height:28px;border:0;background:none;border-radius:8px;font-size:17px;font-weight:800;color:var(--sec);cursor:pointer;line-height:1}.ccl .pb:hover{background:var(--page);color:var(--ink)}.ccl .pall{height:28px;border:0;background:none;border-radius:8px;padding:0 9px;font-weight:700;font-size:13px;color:var(--sec);cursor:pointer}.ccl .pall:hover{background:var(--page)}.ccl .pall.on{background:var(--ink);color:#fff}.ccl .sel{width:auto;height:32px;max-width:100%;border:1px solid var(--bd);border-radius:8px;background:#fff;padding:0 26px 0 10px;font-weight:700;font-size:13px;color:var(--ink2);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mut) 50%),linear-gradient(135deg,var(--mut) 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px;background-repeat:no-repeat}.ccl .sel.on{border-color:var(--ink2);color:var(--ink)}.ccl .find{width:auto;height:32px;flex:1 1 150px;min-width:150px;border:1px solid var(--bd);border-radius:8px;background:#fff;padding:0 10px;font-size:13px;font-weight:600;color:var(--ink)}.ccl .find::placeholder{color:var(--mut)}.ccl .find:focus,.ccl .sel:focus,.ccl .min:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 3px #17181c14}.ccl .line{display:flex;align-items:center;gap:8px 20px;flex-wrap:wrap;margin-bottom:12px;min-height:36px}.ccl .lc{font-size:13.5px;font-weight:600;color:var(--sec);white-space:nowrap}.ccl .lc b{font-weight:800;color:var(--ink)}.ccl .lc i{font-style:normal;color:var(--mut2);margin:0 6px}.ccl .lc .zp{color:var(--green)}.ccl .lc .neg{color:var(--red)}.ccl .lc.mo{padding-left:20px;border-left:1px solid var(--bd)}.ccl .tbox{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--bd) transparent}.ccl table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ccl .ltab{min-width:760px}.ccl th{background:#fafafb;text-align:left;font-size:12px;font-weight:700;color:var(--mut);border-bottom:1px solid var(--line);padding:0;white-space:nowrap;text-transform:none;letter-spacing:0}.ccl th button{display:flex;align-items:center;gap:4px;width:100%;height:36px;border:0;background:none;padding:0 12px;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.ccl th button:hover{color:var(--ink)}.ccl th.n button{justify-content:flex-end}.ccl th svg{flex:none;opacity:0;transition:opacity .15s}.ccl th button:hover svg{opacity:.5}.ccl th.on{color:var(--ink)}.ccl th.on svg{opacity:1}.ccl th.on.desc svg{transform:rotate(180deg)}.ccl th.h{padding:0 12px;height:36px}.ccl td{padding:7px 12px;border-bottom:1px solid var(--line2);white-space:nowrap;color:var(--sec);font-weight:600;vertical-align:middle}.ccl td.n{text-align:right;font-weight:800;color:var(--ink)}.ccl td.n.zp{color:var(--green)}.ccl td.n.neg{color:var(--red)}.ccl td.n.no{color:var(--mut2)}.ccl td .cl{display:block;color:var(--ink);font-weight:800;font-size:14px;text-decoration:none;max-width:320px;overflow:hidden;text-overflow:ellipsis}.ccl td .cl i{font-style:normal;font-weight:700;color:var(--ink2)}.ccl td small{display:block;font-size:12px;font-weight:600;color:var(--mut)}.ccl td small.sg{max-width:220px;overflow:hidden;text-overflow:ellipsis;color:var(--mut2)}.ccl td small.df{color:var(--amber-ink);white-space:normal;max-width:190px}.ccl td.late{color:var(--red);font-weight:700}.ccl td.dy{font-weight:700;color:var(--ink2)}.ccl .st{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--sec)}.ccl .st i{flex:none;width:8px;height:8px;border-radius:99px;background:var(--mut2)}.ccl .st.fill{color:var(--red)}.ccl .st.fill i{background:var(--red)}.ccl .st.wait{color:var(--amber-ink)}.ccl .st.wait i{background:var(--amber)}.ccl .st.ok{color:var(--green)}.ccl .st.ok i{background:var(--green)}.ccl .st.gray{color:var(--mut);font-weight:600}.ccl .ltab tbody tr{cursor:pointer;transition:background .12s}.ccl tbody tr:hover td{background:#fafafb}.ccl tbody tr:hover .cl{text-decoration:underline;text-underline-offset:3px}.ccl tbody tr.gray td,.ccl tbody tr.gray td.n,.ccl tbody tr.gray .cl,.ccl tbody tr.gray .cl i{color:var(--mut)}.ccl tbody tr:last-child td{border-bottom:0}.ccl tfoot td{background:#fff;border-top:1px solid var(--bd);border-bottom:0;height:42px;font-weight:800;color:var(--ink)}.ccl .nil{padding:24px 16px;font-size:14px;font-weight:700;color:var(--mut);margin:0}.ccl .nil.err{color:var(--red)}.ccl .nh{font-size:15px;font-weight:800;margin:4px 0 8px 2px}.ccl .nh:not(:first-child){margin-top:20px}.ccl .nlist{display:flex;flex-direction:column;gap:6px;max-width:980px}.ccl .ncar{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:10px;padding:8px 12px 6px}.ccl .ncar.fill{border-left-color:var(--red)}.ccl .nhd{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap;text-decoration:none;color:inherit;padding:2px 0 4px}.ccl .nhd b{font-size:14.5px;font-weight:800;color:var(--ink)}.ccl .nhd span{font-size:12.5px;font-weight:600;color:var(--mut)}.ccl .nhd:hover b{text-decoration:underline;text-underline-offset:3px}.ccl .nit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:38px;border-top:1px solid var(--line2);padding:4px 0}.ccl .nit>span{font-size:13.5px;font-weight:700;color:var(--ink2);min-width:0}.ccl .nit>span small{display:block;font-size:12.5px;font-weight:600;color:var(--mut);margin-top:1px}.ccl .nw{white-space:nowrap}.ccl .nit>b{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap}.ccl .nit.fill>span{color:var(--red)}.ccl .nit.mkr{grid-template-columns:minmax(0,1fr) auto;border-top:0}.ccl .nit.mkr span b{font-weight:800;color:var(--ink)}.ccl .go{font-size:12.5px;font-weight:700;color:var(--sec);text-underline-offset:3px;white-space:nowrap}.ccl .none{max-width:980px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;font-size:14px;font-weight:700;color:var(--green);margin:0}.ccl .dtab{min-width:900px}.ccl .dtab td{padding:8px 12px}.ccl .dtab tbody tr{cursor:default}.ccl .dtab .dn{display:block;color:var(--ink);font-weight:800;font-size:14px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccl .dtab .dc{display:block;color:var(--ink2);font-weight:700;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccl .dtab .fn{color:var(--ink2);white-space:normal;min-width:130px;max-width:170px}.ccl .dtab .stg{width:175px;font-size:12.5px;text-overflow:ellipsis}.ccl .dtab tbody tr.gray .dn,.ccl .dtab tbody tr.gray .dc{color:var(--mut)}.ccl .dtab th.n{white-space:normal;line-height:1.2;width:84px}.ccl .dtab td.rc{white-space:normal;width:150px;line-height:1.7}.ccl .dtab td.rc .st{white-space:nowrap;margin-right:6px}.ccl .dtab td.rc .mk{display:block;margin-top:2px}.ccl .mk{height:28px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#fff;font-weight:800;font-size:12.5px;padding:0 11px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),transform .15s var(--ease)}.ccl .mk:hover{background:#34363d}.ccl .mk:active{transform:translateY(1px)}.ccl .mk:disabled{background:#f7f7f8;border-color:var(--line);color:var(--mut2);cursor:not-allowed;transform:none}.ccl .mod{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#17181c5c;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;overflow-y:auto}.ccl .mbox{width:100%;max-width:820px;background:#fff;border-radius:14px;box-shadow:0 20px 48px #10182838;padding:20px 22px 22px}.ccl .mbox h2{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 4px}.ccl .mx{width:34px;height:34px;border:0;background:none;border-radius:8px;font-size:20px;line-height:1;color:var(--mut);cursor:pointer}.ccl .mx:hover{background:var(--page);color:var(--ink)}.ccl .mhint{font-size:12.5px;font-weight:600;color:var(--mut);margin:0 0 16px}.ccl .mparts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);border:1px solid var(--line);border-radius:12px}.ccl .mpart{padding:14px 16px 16px;min-width:0}.ccl .mpart+.mpart{border-left:1px solid var(--line)}.ccl .mpart h3{font-size:14.5px;font-weight:800;margin:0 0 10px;text-transform:none;letter-spacing:0;color:var(--ink)}.ccl .mlab{display:block;font-size:12.5px;font-weight:700;color:var(--mut);margin:0 0 5px}.ccl .msel{display:block;width:100%;height:38px;margin-bottom:12px;font-size:13.5px}.ccl .mrow{display:flex;gap:8px}.ccl .min{flex:1;min-width:0;height:38px;border:1px solid var(--bd);border-radius:8px;padding:0 12px;font-size:15px;font-weight:700;background:#fff}.ccl .mrow .ok-btn{height:38px;padding:0 16px;font-size:13.5px}.ccl .merr{font-size:13px;font-weight:700;color:var(--red);margin:8px 0 0}.ccl .mfound{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.ccl .mfound h3{font-size:14px;font-weight:800;margin:0 0 6px}.ccl .mdl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 12px;font-size:13.5px;margin:0 0 16px}.ccl .mdl dt{font-weight:600;color:var(--mut)}.ccl .mdl dd{font-weight:700;color:var(--ink);min-width:0;overflow-wrap:anywhere;margin:0}.ccl .dts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ccl .dt{height:56px;border:1px solid var(--bd);border-radius:10px;background:#fff;font-weight:800;font-size:14px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:border-color .2s var(--ease),background .2s var(--ease)}.ccl .dt:hover{border-color:var(--ink2);background:#fafafb}.ccl .dt:disabled{background:#f7f7f8;border-color:var(--line);color:var(--mut2);cursor:not-allowed}.ccl .dt small{font-size:11.5px;font-weight:700;color:var(--mut2)}.ccl .soon{padding:24px 16px;font-size:14px;font-weight:700;color:var(--mut);background:var(--card);border:1px solid var(--line);border-radius:12px;margin:0}@media (max-width: 768px){.ccl .top h1{font-size:20px}.ccl .tabs{overflow-x:auto;scrollbar-width:none;margin:0 -16px 12px;padding:0 16px;width:calc(100% + 32px)}.ccl .tabs::-webkit-scrollbar{display:none}.ccl .tab{padding:10px 8px 9px}.ccl .per{flex:1 1 100%;justify-content:space-between}.ccl .per b{min-width:0;flex:1}.ccl .sel{flex:1 1 calc(50% - 4px);min-width:0}.ccl .find{flex-basis:100%}.ccl .lc{white-space:normal}.ccl .lc.mo{padding-left:0;border-left:0}.ccl .nit{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.ccl .nit .ok-btn,.ccl .nit .go{grid-column:1 / -1;justify-self:start}.ccl .nit .ok-btn{width:100%;height:36px}.ccl .nit.mkr .mk{grid-column:1 / -1;width:100%;height:36px}.ccl .mod{padding-top:24px}.ccl .mbox{padding:16px}.ccl .mdl{grid-template-columns:110px minmax(0,1fr)}.ccl .mparts{grid-template-columns:minmax(0,1fr)}.ccl .mpart+.mpart{border-left:0;border-top:1px solid var(--line)}.ccl .dtab{min-width:0}.ccl .dtab,.ccl .dtab tbody{display:block}.ccl .dtab thead{display:none}.ccl .dtab tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px 14px;border-bottom:1px solid var(--line2)}.ccl .dtab tbody tr:last-child{border-bottom:0}.ccl .dtab td{display:block;padding:0;border:0;white-space:normal;min-width:0}.ccl .dtab tbody tr:hover td{background:none}.ccl .dtab td.sc,.ccl .dtab td.rc{grid-column:1 / -1}.ccl .dtab td.rc{width:auto}.ccl .dtab td.rc .mk{display:inline-block;margin:0 0 0 6px}.ccl .dtab td.dy:before{content:"Дней в работе ";font-weight:600;color:var(--mut)}.ccl .dtab .stg{width:100%}.ccl .dtab .fn,.ccl .dtab .dn,.ccl .dtab .dc{max-width:none;white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.ccl .btn,.ccl .ok-btn,.ccl .mk,.ccl th svg,.ccl tbody tr{transition:none}}.ccard{--ink:#17181C;--ink2:#33353B;--sec:#54565E;--mut:#6E7076;--mut2:#A3A5AD;--page:#F3F3F5;--card:#FFFFFF;--line:#ECECEF;--line2:#F4F4F6;--border:#E0E0E4;--green:#0B7A4B;--green-bg:#EEF8F2;--green-bd:#C4E8D5;--red:#E11D33;--red-bg:#FDECEE;--amber:#E2A008;--amber-ink:#8A5A00;--ease:cubic-bezier(.16,1,.3,1)}.ccard *{box-sizing:border-box;margin:0;padding:0}.ccard{font-family:Manrope,system-ui,sans-serif;color:var(--ink);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.ccard button,.ccard input,.ccard select,.ccard textarea{font:inherit;color:inherit}.ccard a{color:var(--ink2)}.ccard .wrap{max-width:1440px;margin:0 auto;padding:20px 24px 64px}.ccard .top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ccard .back{font-weight:800;font-size:14px;text-decoration:none;color:var(--ink2);padding:6px 0}.ccard .back:hover{color:var(--ink)}.ccard .ctrl{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ccard .seg{display:inline-flex;background:#e7e7eb;border-radius:10px;padding:3px}.ccard .seg button{border:0;background:none;border-radius:8px;padding:7px 14px;font-weight:700;font-size:13px;color:var(--sec);cursor:pointer}.ccard .seg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px #17181c14}.ccard .seg-l{font-size:13px;font-weight:600;color:var(--mut)}.ccard .btn{border:0;background:var(--red);color:#fff;border-radius:8px;height:34px;padding:0 14px;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),transform .15s var(--ease)}.ccard .btn:hover{background:#c4172b}.ccard .btn:active{transform:translateY(1px)}.ccard .btn:disabled{background:var(--line);color:var(--mut);cursor:not-allowed;transform:none}.ccard .btn.ghost{background:#fff;color:var(--ink2);border:1px solid var(--border)}.ccard .btn.ghost:hover{background:#fafafb}.ccard .lnk{border:0;background:none;font-weight:700;font-size:13px;color:var(--sec);cursor:pointer;padding:4px 2px;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px}.ccard .lnk:hover{color:var(--ink);text-decoration-color:currentColor}.ccard .work{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ccard .mid{min-width:0}.ccard .col{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:thin;display:flex;flex-direction:column;gap:8px}.ccard .panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ccard .phd{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px}.ccard .phd h4{font-size:15px;font-weight:800}.ccard .phd .rtools{margin:0}.ccard .kpi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px}.ccard .kpi.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ccard .kpi span{display:block;font-size:12px;font-weight:700;color:var(--mut)}.ccard .kpi b{display:block;font-size:18px;font-weight:800;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.ccard .kpi .zp b{color:var(--green)}.ccard .kpi b.neg{color:var(--red)}.ccard .kus{margin-top:8px;padding-top:7px;border-top:1px solid var(--line2);font-size:12.5px;font-weight:600;color:var(--mut)}.ccard .kus b{font-weight:800;color:var(--ink2)}.ccard .hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 40px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 20px;margin-bottom:10px}.ccard .hero-l{min-width:0}.ccard .hero h1{font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.ccard .hwho{display:flex;gap:2px 14px;flex-wrap:wrap;margin-top:4px;font-size:15px;font-weight:700;color:var(--ink2)}.ccard .hwho .no{color:var(--mut2);font-weight:600}.ccard .hwho .vin{color:var(--sec);font-weight:600}.ccard .hsub{margin-top:6px;font-size:12.5px;font-weight:600}.ccard .hsub a{color:var(--mut);text-underline-offset:3px}.ccard .hsub a:hover{color:var(--ink)}.ccard .pass{display:grid;grid-template-columns:repeat(3,minmax(118px,auto));gap:10px 32px}.ccard .pf{min-width:0}.ccard .pf>span{display:block;font-size:12px;font-weight:600;color:var(--mut);line-height:1.3}.ccard .pf>b{display:block;font-size:14px;font-weight:700;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.ccard .pf>b.no{color:var(--mut2)}.ccard .dset{border:0;background:none;padding:0;font:inherit;color:var(--sec);font-weight:700;cursor:pointer;text-decoration:underline dotted var(--mut2);text-underline-offset:4px}.ccard .dset:hover{color:var(--ink);text-decoration-color:currentColor}.ccard .dset.dnone{color:var(--mut)}.ccard .pf .dset{display:inline-block;font-size:14px;line-height:1.6;color:var(--ink2)}.ccard .pf .dset.dnone{color:var(--mut);font-weight:600}.ccard .pf .dedit{display:block;height:28px;max-width:150px;margin-top:-1px}.ccard .dedit{height:30px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 8px;font-size:14px;font-weight:700;color:var(--ink);vertical-align:middle}.ccard .dedit:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 3px #17181c14}.ccard .auto,.ccard .pf>.auto{display:inline;margin-left:6px;font-size:12px;font-weight:600;color:var(--mut)}.ccard .tiles{display:flex;flex-direction:column}.ccard .tiles .group{margin-top:14px}.ccard .tiles .group:first-child{margin-top:0}.ccard .tgl{font-size:12px;font-weight:700;color:var(--mut);padding:0 2px 6px}.ccard .trow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ccard .tline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.ccard .tline .group{margin-top:0}.ccard .tile{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px 11px;transition:border-color .2s var(--ease),background .2s var(--ease)}.ccard .tile:hover{border-color:#c9cad1}.ccard .tile:focus-visible{outline:2px solid var(--ink2);outline-offset:2px}.ccard .tile.open{border-color:var(--ink2);background:#fff}.ccard .tt{display:flex;align-items:center;gap:8px;min-width:0}.ccard .tt b{flex:1;min-width:0;font-size:13.5px;font-weight:800;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccard .tile.open .tt b{color:var(--ink)}.ccard .tv small{flex:none;margin-left:auto;padding-left:8px;font-size:12px;font-weight:600;color:var(--mut)}.ccard .tv small.fill{color:var(--red);font-weight:800}.ccard .tv small.wt{color:var(--amber-ink);font-weight:700}.ccard .tv{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;padding-left:26px;white-space:nowrap}.ccard .tv span{flex:none;font-size:12px;font-weight:600;color:var(--mut)}.ccard .tv b{flex:none;font-size:16px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.ccard .tv b.no{color:var(--mut2)}.ccard .tpan{display:flex;flex-direction:column;gap:6px}.ccard .tpan:not(:empty){margin-top:8px}.ccard .status{font-size:13px;font-weight:600;color:var(--mut)}.ccard .status.ok{color:var(--green);font-weight:700}.ccard .status .red{color:var(--red);font-weight:700}.ccard .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;margin-top:10px}.ccard .fact{min-width:0}.ccard .fact span{display:block;font-size:12px;font-weight:600;color:var(--mut);line-height:1.3}.ccard .fact b{display:block;font-size:13.5px;font-weight:700;color:var(--sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.ccard .fact b a{color:var(--sec)}.ccard .fact b.no{color:var(--mut2)}.ccard .fact input{display:block;height:30px;margin-top:1px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 8px;font-size:14px;font-weight:700;color:var(--ink);width:100%;max-width:170px}.ccard .fact input:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 3px #17181c14}.ccard .locked{display:inline-block;margin-left:8px;font-size:12px;font-weight:800;color:var(--sec);background:var(--line);border-radius:99px;padding:3px 10px;vertical-align:3px;letter-spacing:0}.ccard .rail{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;scrollbar-width:none}.ccard .rail::-webkit-scrollbar{display:none}.ccard .rsteps{list-style:none}.ccard .rsteps li{position:relative}.ccard .rg{font-size:12px;font-weight:700;color:var(--mut);padding:12px 6px 4px}.ccard .rg:first-child{padding-top:0}.ccard .rg.gap{padding:0;height:10px}.ccard .ri{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:7px 8px 7px 4px;border-radius:12px;transition:background .2s var(--ease)}.ccard .ri:hover{background:#17181c0b}.ccard .ri.on{background:#fff;box-shadow:0 1px 3px #17181c12,0 0 0 1px var(--border)}.ccard .dot{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;border:2px solid var(--border);background:#fff;color:var(--mut2);position:relative;z-index:1}.ccard .ri.done .dot{background:var(--green);border-color:var(--green);color:#fff}.ccard .ri.fill .dot{border-color:var(--red)}.ccard .ri.wait .dot{background:var(--amber);border-color:var(--amber)}.ccard .ri.on .dot{box-shadow:0 0 0 4px #17181c14}.ccard .rt{display:flex;flex-direction:column;min-width:0;padding-top:2px}.ccard .rt b{font-size:13.5px;font-weight:800;color:var(--ink2);line-height:1.25}.ccard .ri.on .rt b{color:var(--ink)}.ccard .rtools{display:flex;gap:4px 10px;margin:10px 0 0 6px;flex-wrap:wrap}.ccard .r-compact{position:static;max-height:none;overflow:visible}.ccard .r-compact .ri{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;padding:4px 6px 4px 2px;gap:9px;border-radius:8px}.ccard .r-compact .dot{width:20px;height:20px;font-size:11px}.ccard .r-compact .rt{padding:0}.ccard .r-compact .rt b{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccard .r-compact em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--ink2);white-space:nowrap}.ccard .r-compact em.w{color:var(--mut);font-weight:600}.ccard .r-compact em.fill{color:var(--red);font-weight:800}.ccard .r-compact .rg{padding:8px 2px 2px}.ccard .r-compact .rg:first-child{padding-top:2px}.ccard .r-short .ri{align-items:center;padding:5px 6px 5px 3px}.ccard .r-short .rt{padding:0}.ccard .r-short .rt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccard .sstrip{display:none}.ccard .group{margin-top:12px}.ccard .group:first-child{margin-top:0}.ccard .blocks{display:flex;flex-direction:column;gap:6px}.ccard .blk{background:var(--card);border:1px solid var(--line);border-radius:10px;scroll-margin-top:16px;transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}.ccard .blk.open{border-color:var(--border);box-shadow:0 1px 4px #17181c0d}.ccard .blk.cur{border-color:#c9cad1}.ccard .bh{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;background:none;cursor:pointer;text-align:left;padding:7px 14px;border-radius:10px}.ccard .bh:hover{background:#fafafb}.ccard .blk.open .bh{border-radius:10px 10px 0 0}.ccard .bmark{flex:none;width:18px;height:18px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:800;border:2px solid var(--border);color:var(--mut)}.ccard .bmark.ok{background:var(--green);border-color:var(--green);color:#fff}.ccard .bmark.fill{border-color:var(--red)}.ccard .bmark.wait{background:var(--amber);border-color:var(--amber)}.ccard .btt{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;white-space:nowrap;overflow:hidden}.ccard .btt b{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.ccard .btt small{flex:none;font-size:12px;font-weight:600;color:var(--mut)}.ccard .btt small.ok{color:var(--green);font-weight:700}.ccard .btt small.fill{color:var(--red);font-weight:800}.ccard .btt small.wt,.ccard .fh small.wt{color:var(--amber-ink);font-weight:700}.ccard .bnums{display:flex;gap:16px;align-items:baseline;flex:none}.ccard .bnums span{font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap}.ccard .bnums b{font-size:14px;font-weight:800;color:var(--ink);white-space:nowrap;margin-left:5px}.ccard .bnums .sec2 b{color:var(--sec);font-weight:700}.ccard .bchev{flex:none;color:var(--mut2);font-size:11px;font-weight:800;transition:transform .2s var(--ease)}.ccard .blk.open .bchev{transform:rotate(180deg)}.ccard .bb{padding:0 0 10px;border-top:1px solid var(--line2)}.ccard .blk.just .bb{animation:bin .28s var(--ease)}@keyframes bin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ccard .bf{display:flex;justify-content:flex-end;padding:6px 14px 0}.ccard .next{flex:none;height:34px;border:0;border-radius:8px;background:var(--ink);color:#fff;font-weight:800;font-size:13px;padding:0 16px;cursor:pointer;white-space:nowrap;transition:background .2s var(--ease),transform .15s var(--ease)}.ccard .next:hover{background:#34363d}.ccard .next:active{transform:translateY(1px)}.ccard .row{display:grid;grid-template-columns:240px minmax(0,200px) minmax(0,1fr);column-gap:16px;align-items:center;min-height:36px;padding:2px 14px 2px 42px;border-top:1px solid var(--line2)}.ccard .bb .row:first-child,.ccard .bb .note:first-child,.ccard .fields>.row:first-child{border-top:0}.ccard .rl{display:flex;align-items:center;min-width:0;font-size:13px;font-weight:600;color:var(--mut)}.ccard .rl>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccard .row.ed .rl{color:var(--ink2)}.ccard .rv{font-size:14px;font-weight:600;color:var(--sec);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccard .rv input{display:block;height:32px;width:100%;border:1px solid var(--border);border-radius:8px;padding:0 10px;font-size:14px;font-weight:700;background:#fff;color:var(--ink);transition:border-color .15s,box-shadow .15s}.ccard .rv input::placeholder{color:var(--mut2);font-weight:600}.ccard .rv input:hover{border-color:#c9cad1}.ccard .rv input:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 3px #17181c14}.ccard .rv input.req{border-color:var(--red)}.ccard .rv input.req::placeholder{color:var(--mut)}.ccard .rv input.req:focus{box-shadow:0 0 0 3px #e11d331f}.ccard .rc{justify-self:end;text-align:right;font-size:12.5px;font-weight:600;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ccard .rc b{font-weight:800;color:var(--sec)}.ccard .row.calc .rc{font-size:14px;font-weight:700;color:var(--sec)}.ccard .row.calc.big2 .rc{color:var(--ink);font-weight:800}.ccard .row.calc.pos .rc{color:var(--green)}.ccard .row.calc.neg .rc{color:var(--red)}.ccard .wait{color:var(--mut);font-style:normal;font-weight:600;font-size:13px}.ccard .note{padding:9px 14px 4px 42px;font-size:13px;font-weight:600;color:var(--mut)}.ccard .tip{position:relative;flex:none;margin-left:5px;width:15px;height:15px;border-radius:50%;border:1px solid var(--mut2);color:var(--mut);display:inline-grid;place-items:center;font-size:10px;font-weight:800;font-style:normal;cursor:help;line-height:1}.ccard .tip:hover,.ccard .tip:focus{border-color:var(--ink2);color:var(--ink2);outline:none}.ccard .tip:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);width:max-content;max-width:min(240px,70vw);background:var(--ink);color:#fff;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.35;white-space:normal;display:none;z-index:8;pointer-events:none}.ccard .tip:hover:after,.ccard .tip:focus:after{display:block}.ccard .opts{display:inline-flex;gap:6px;flex-wrap:wrap}.ccard .opt{height:32px;padding:0 13px;border-radius:8px;border:1px solid var(--border);background:#fff;font-weight:700;font-size:13.5px;cursor:pointer;color:var(--ink2);white-space:nowrap}.ccard .opt:hover:not(:disabled){border-color:#c9cad1}.ccard .opt.on{background:var(--ink);border-color:var(--ink);color:#fff}.ccard .opt:disabled{cursor:default;border-color:transparent;background:none;color:var(--mut)}.ccard .opt:disabled.on{color:var(--sec);background:var(--line2)}.ccard .chk{display:inline-flex;align-items:center;gap:8px;height:32px;border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 12px 0 10px;font-weight:700;font-size:13px;cursor:pointer;color:var(--ink2)}.ccard .chk i{width:16px;height:16px;border-radius:4px;border:1.5px solid var(--mut2);display:inline-grid;place-items:center;font-style:normal;font-size:11px}.ccard .chk.todo{border-color:var(--amber)}.ccard .chk.ok{background:var(--green-bg);border-color:var(--green-bd);color:var(--green)}.ccard .chk.ok i{background:var(--green);border-color:var(--green);color:#fff}.ccard .chk:active{transform:scale(.98)}.ccard .pill{font-size:13px;font-weight:600;color:var(--mut)}.ccard .pill.ok{color:var(--green);font-weight:700}.ccard .xrow{display:grid;grid-template-columns:minmax(0,220px) 150px 150px 32px;column-gap:12px;align-items:center;min-height:36px;padding:2px 14px 2px 42px}.ccard .xrow.xh{min-height:26px;padding-top:6px}.ccard .xrow.xh span{font-size:12px;font-weight:600;color:var(--mut)}.ccard .x{width:32px;height:32px;border:1px solid var(--border);background:#fff;border-radius:8px;cursor:pointer;font-size:16px;line-height:1;color:var(--mut)}.ccard .x:hover{color:var(--red);border-color:var(--red)}.ccard .xadd{padding:4px 14px 2px 42px}.ccard .add{height:32px;border:1px dashed var(--border);background:#fff;border-radius:8px;padding:0 12px;font-weight:700;font-size:13px;color:var(--ink2);cursor:pointer}.ccard .add:hover{border-color:var(--ink2)}.ccard .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:8px 14px 4px 42px}.ccard .cols h4{font-size:12px;font-weight:700;color:var(--mut);margin-bottom:2px}.ccard .ln{display:flex;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;color:var(--sec);font-weight:600}.ccard .ln b{color:var(--ink);font-weight:800;white-space:nowrap}.ccard .ln.tot{border-top:1px solid var(--line);margin-top:3px;padding-top:5px;color:var(--ink);font-weight:800}.ccard .ln.hl b{color:var(--green)}.ccard .ln.neg b{color:var(--red)}.ccard .ln.us{color:var(--sec)}.ccard .ln.us b{color:var(--ink2)}.ccard .empty{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.ccard .empty h1{font-size:22px;font-weight:800;margin-bottom:8px}.ccard .msg{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.ccard .mid .msg{margin-top:12px}.ccard .msg h4{font-size:15px;font-weight:800}.ccard .msg .mh{font-size:12px;font-weight:600;color:var(--mut);margin:1px 0 8px}.ccard .msg textarea{display:block;width:100%;min-height:200px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.45;background:#fff;color:var(--ink)}.ccard .msg textarea:focus{outline:none;border-color:var(--ink2);box-shadow:0 0 0 3px #17181c14}.ccard .msg.bad textarea{border-color:var(--red);box-shadow:0 0 0 3px #e11d331f}.ccard .mwarn{display:none;margin-top:8px;background:var(--red-bg);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;color:var(--red)}.ccard .msg.bad .mwarn{display:block}.ccard .mwarn p{margin-top:4px;color:var(--ink2);font-weight:600;white-space:pre-wrap}.ccard .mwarn mark{background:var(--red);color:#fff;border-radius:4px;padding:0 3px}.ccard .mact{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.ccard .mpub{font-size:13px;font-weight:700;color:var(--green)}.ccard .form{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #17181c0d}.ccard .fh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px 8px}.ccard .fh h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.ccard .fh small{font-size:12.5px;font-weight:700;color:var(--red)}.ccard .fh small.ok{color:var(--green)}.ccard .form .row{padding-left:16px}.ccard .form .row:first-of-type{border-top:1px solid var(--line2)}.ccard .form .xrow,.ccard .form .xadd{padding-left:16px}.ccard .form .sub{padding:12px 16px 2px;font-size:12px;font-weight:700;color:var(--mut);border-top:1px solid var(--line2)}.ccard .form .rv input[type=date]{max-width:170px}.ccard .form .pad{height:10px}.ccard .form .row .rv:has(.opts){grid-column:2/-1}.ccard .kpi small{display:block;font-size:12px;font-weight:600;color:var(--mut2);white-space:nowrap}.ccard .kpi.one{grid-template-columns:minmax(0,1fr)}.ccard .kpi.one .zp b{font-size:26px}.ccard .kmore{margin-top:8px;padding-top:7px;border-top:1px solid var(--line2);font-size:12.5px;font-weight:600;color:var(--mut)}.ccard .kmore b{font-weight:800;color:var(--ink2)}.ccard .kv{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0}.ccard .kv span{font-size:12.5px;font-weight:700;color:var(--mut)}.ccard .kv b{font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.ccard .kv.zp b{color:var(--green)}.ccard .kv.big b{font-size:24px}.ccard .kv b.neg{color:var(--red)}.ccard .msg.shut{padding:4px 8px 4px 4px}.ccard .mrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.ccard .mtg{display:inline-flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer;font-size:14px;font-weight:800;color:var(--ink);padding:6px 8px;border-radius:8px}.ccard .mtg:hover{background:#fafafb}.ccard .mtg .bchev{transition:transform .2s var(--ease)}.ccard .msg:not(.shut) .mtg{padding-left:0}.ccard .msg:not(.shut) .mtg .bchev{transform:rotate(90deg)}.ccard .msg:not(.shut) .mrow{margin-bottom:2px}.ccard .fmode{display:flex;justify-content:flex-start;margin-bottom:8px}.ccard .fmode .seg button{padding:6px 12px}.ccard .fh h2{display:flex;align-items:center;gap:10px}.ccard .form .fh{align-items:center}.ccard .fmode .seg button{white-space:nowrap}.ccard .fields{display:flex;flex-direction:column;padding:0 14px 0 42px}.ccard .form .fields{padding:0 16px;border-top:1px solid var(--line2)}.ccard .fields .row{grid-template-columns:240px minmax(0,200px) minmax(0,1fr);column-gap:16px;padding:2px 0;min-height:38px}.ccard .fields .row:first-child{border-top:0}.ccard .fields .rc{justify-self:start;text-align:left}.ccard .fields .row.calc .rv{display:none}.ccard .fields .row.calc .rc{grid-column:2/-1;justify-self:start;text-align:left}.ccard .fields .row.wide .rv{grid-column:2/-1}.ccard .fields .rv:has(.chk),.ccard .fields .rv:has(.pill),.ccard .fields .rc:has(button){overflow:visible}.ccard .row .rc .next{height:32px;padding:0 14px}.ccard .fields .done .rl:before{content:"✓";display:inline-grid;place-items:center;flex:none;width:16px;height:16px;margin-right:8px;border-radius:99px;background:var(--green);color:#fff;font-size:10px;font-weight:800}.ccard .fields .done .rv{color:var(--mut)}.ccard .form .ok-note{padding:10px 16px 6px;font-size:14px;font-weight:700;color:var(--green);border-top:1px solid var(--line2)}@media (max-width:1180px) and (min-width:769px){.ccard .work{grid-template-columns:minmax(0,1fr) 300px}.ccard .hero{grid-template-columns:minmax(0,1fr)}.ccard .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ccard .row{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr)}.ccard .r-compact em{display:none}.ccard .r-compact .ri{grid-template-columns:20px minmax(0,1fr)}.ccard .bnums .sec2{display:none}}@media (max-width:768px){.ccard .wrap{padding:12px 16px 96px}.ccard .hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px}.ccard .hero h1{font-size:21px}.ccard .hwho{font-size:14px}.ccard .pass{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px}.ccard .pf>b,.ccard .pf .dset{font-size:13.5px}.ccard .trow,.ccard .tline{grid-template-columns:repeat(2,minmax(0,1fr))}.ccard .tline{row-gap:14px}.ccard .tt b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.ccard .tt{align-items:flex-start}.ccard .tv{padding-left:0}.ccard .tv b{font-size:15px}.ccard .tv{flex-wrap:wrap;row-gap:0}.ccard .tv span{flex-basis:100%}.ccard .tv small{padding-left:6px}.ccard .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ccard .work{grid-template-columns:minmax(0,1fr);gap:8px}.ccard .rail{position:sticky;top:52px;z-index:5;background:var(--page);margin:0 -16px 8px;padding:6px 16px;max-height:none;overflow:visible}.ccard .rsteps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:2px}.ccard .rsteps::-webkit-scrollbar{display:none}.ccard .rsteps li{flex:0 0 auto;scroll-snap-align:start}.ccard .rsteps li.rg{display:none}.ccard .r-short .ri{grid-template-columns:20px auto;gap:6px;padding:5px 10px 5px 5px;background:#fff;box-shadow:0 0 0 1px var(--line)}.ccard .r-short .ri.on{box-shadow:0 0 0 2px var(--ink)}.ccard .dot{width:20px;height:20px;font-size:11px}.ccard .rtools{margin:6px 0 0 2px}.ccard .blk,.ccard .group{scroll-margin-top:112px}.ccard .sstrip{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:6;justify-content:space-between;gap:10px;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -6px 24px #17181c1a;padding:10px 16px 12px;font-size:12px;font-weight:700;color:var(--mut);white-space:nowrap}.ccard .sstrip b{display:block;font-size:16px;font-weight:800;color:var(--ink)}.ccard .sstrip .zp b{color:var(--green)}.ccard .sstrip b.neg{color:var(--red)}.ccard .bh{flex-wrap:wrap;gap:2px 10px;padding:8px 12px}.ccard .btt{flex:1 1 calc(100% - 60px)}.ccard .bnums{order:3;flex-basis:100%;padding-left:28px;gap:2px 14px;flex-wrap:wrap}.ccard .bnums .sec2{display:none}.ccard .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:10px;padding:3px 12px}.ccard .row .rc{grid-column:1/-1;justify-self:start;text-align:left;white-space:normal}.ccard .row .rc:empty{display:none}.ccard .row.calc .rc{grid-column:2;grid-row:1;justify-self:end;text-align:right}.ccard .row .rv:has(.opts){grid-column:1/-1;padding:2px 0 4px}.ccard .row .rv:has(.dset){white-space:normal}.ccard .rl{white-space:normal;line-height:1.25;padding:4px 0}.ccard .rl>span{white-space:normal}.ccard .note,.ccard .xadd,.ccard .cols{padding-left:12px}.ccard .bf{padding:6px 12px 0}.ccard .next{width:100%}.ccard .xrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;column-gap:8px;row-gap:6px;padding:6px 12px;border-top:1px solid var(--line2)}.ccard .xrow .rv:first-child{grid-column:1/-1}.ccard .xrow.xh{display:none}.ccard .cols{grid-template-columns:minmax(0,1fr);gap:10px}.ccard .mact .btn{flex:1}.ccard .form .row{padding:3px 12px}.ccard .form .xrow{padding:6px 12px}.ccard .form .xadd,.ccard .form .sub,.ccard .fh{padding-left:12px;padding-right:12px}.ccard .fields,.ccard .form .fields{padding:0 12px}.ccard .fields .row,.ccard .fields .row.wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:3px 0}.ccard .fields .row.wide .rv{grid-column:1/-1;grid-row:2}.ccard .fields .rc{grid-column:1/-1}.ccard .fields .row.calc .rc{grid-column:2;grid-row:1;white-space:normal}.ccard .fmode .seg{width:100%}.ccard .fmode .seg button{flex:none;padding:7px 12px}.ccard .fmode .seg button:last-child{flex:1}}@media (prefers-reduced-motion:reduce){.ccard .blk.just .bb{animation:none}.ccard .bchev,.ccard .blk,.ccard .ri,.ccard .btn,.ccard .next,.ccard .rv input{transition:none}}.ccard .cc-empty{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.ccard .cc-empty h1{font-size:20px;font-weight:800;margin-bottom:8px}.ccard .cc-banner{background:var(--line);border-radius:10px;padding:9px 14px;margin-bottom:10px;font-size:13.5px;font-weight:700;color:var(--ink2)}.ccard .cc-quiet{margin:-2px 2px 10px;font-size:13px;font-weight:600;color:var(--mut)}.ccard .note.quiet{padding-top:6px;padding-left:0}.ccard .form .note.quiet{padding:6px 16px 0}.ccard .ln.tot.first{border:0;margin:0;padding-top:6px}.ccard .group>div+div{margin-top:8px}.ccard .ln.us b{white-space:normal;text-align:right}.ccard .lnk:disabled,.ccard .chk:disabled{opacity:.5;cursor:default}.ccard .rv .auto{display:inline;margin-left:6px;font-size:12px;font-weight:600;color:var(--mut)}@media (max-width:768px){.ccard{padding-bottom:84px}.ccard .pf>b{white-space:normal}.ccard .form .note.quiet{padding:6px 12px 0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--accent: #E60F2D;--accent-hover: #C40D26;--accent-light: #FEE2E2;--accent-bg: rgba(230,15,45,.06);--danger: #DC2626;--danger-hover: #B91C1C;--success: #16A34A;--success-bg: #DCFCE7;--warning: #F59E0B;--warning-bg: #FEF3C7;--text-primary: #16181D;--text-secondary: #4B5563;--text-muted: #9CA3AF;--bg: #EFEFF1;--bg-card: #FFFFFF;--bg-sidebar: #FFFFFF;--bg-dark-tile: #16181D;--border: #E7E7EA;--border-light: #F0F0F2;--tile-warn-bg: #FFF7EA;--tile-warn-text: #B45309;--tile-warn-strong: #D97706;--tile-danger-bg: #FDECEC;--tile-danger-text: #B91C1C;--tile-success-bg: #EAF7EF;--shadow-sm: 0 1px 2px rgba(16,24,40,.04);--shadow: 0 2px 8px rgba(16,24,40,.06);--shadow-lg: 0 12px 32px rgba(16,24,40,.12);--radius: 20px;--radius-sm: 14px;--radius-xs: 12px;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition: .2s ease}body{font-family:var(--font-ui);font-size:14px;color:var(--text-primary);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;color:var(--text-primary);letter-spacing:-.02em}h2{font-size:22px;margin-bottom:20px}h3{font-size:13px;font-weight:600;margin-bottom:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}input,select,textarea{font-family:var(--font-ui);font-size:14px;color:var(--text-primary);background:var(--bg-card);border:1.5px solid var(--border);border-radius:var(--radius-xs);padding:10px 14px;outline:none;transition:border-color var(--transition),box-shadow var(--transition);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}input::placeholder,textarea::placeholder{color:var(--text-muted)}select{cursor:pointer}textarea{resize:vertical;min-height:60px}@media (max-width: 768px){input,select,textarea{font-size:16px}.card{overflow-x:auto}.calc-toolbar>div{flex:1 1 100%!important}.expense-row{flex-wrap:wrap}.expense-row>input:nth-child(2){flex:1 1 100%!important;order:3}}button{font-family:var(--font-ui);font-size:13px;font-weight:500;cursor:pointer;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-primary);padding:8px 16px;border-radius:var(--radius-xs);transition:all var(--transition);white-space:nowrap}button:hover{background:var(--border-light);border-color:var(--text-muted)}button:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:var(--bg);color:var(--text-secondary);border-color:var(--border)}.btn-danger{color:var(--danger);border-color:transparent}.btn-danger:hover{background:var(--accent-light);border-color:var(--danger)}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.card{background:var(--bg-card);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);border:none;transition:box-shadow var(--transition),transform var(--transition)}.card:hover{box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse}th{text-align:left;padding:10px 12px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}td{padding:12px;font-size:14px;vertical-align:top;border-bottom:1px solid var(--border-light)}tr:last-child td{border-bottom:none}tr:hover td{background:#e60f2d05}.stat-card{background:var(--bg-card);border-radius:var(--radius);padding:20px 24px;min-width:120px;text-align:center;border:none;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition)}.stat-card:hover{box-shadow:var(--shadow)}.stat-value{font-family:var(--font-heading);font-size:30px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label{font-size:12px;color:var(--text-muted);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.sidebar{width:250px;min-height:100vh;background:var(--bg-sidebar);border-right:none;box-shadow:2px 0 16px #1018280a;padding:20px 12px;display:flex;flex-direction:column;overflow-y:auto}.sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:28px}.sidebar-logo{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-primary);padding:4px 12px;letter-spacing:-.02em}.sidebar-nav{list-style:none;flex:1}.sidebar-nav li{margin-bottom:1px}.sidebar-nav ul{list-style:none;padding:0;margin:0}.sidebar-section-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:16px 12px 6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition)}.sidebar-section-label:hover{color:var(--text-secondary)}.sidebar-section-label .section-arrow{font-size:10px;transition:transform .2s ease}.sidebar-section-label .section-arrow.collapsed{transform:rotate(-90deg)}.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-xs);color:var(--text-secondary);font-size:14px;font-weight:500;transition:all var(--transition);text-decoration:none}.sidebar-nav a:hover{background:var(--bg);color:var(--text-primary)}.sidebar-nav a.active{background:var(--bg-dark-tile);color:#fff;font-weight:600}.sidebar-nav a.active .sidebar-icon{opacity:1}.sidebar-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:15px;opacity:.7}.sidebar-logout{margin-top:auto;padding-top:12px;border-top:1px solid var(--border-light)}.sidebar-logout button{width:100%;text-align:left;padding:9px 12px;color:var(--text-muted);border:none;font-size:14px;background:transparent}.sidebar-logout button:hover{color:var(--danger);background:#dc26260f}.sidebar-logo-short,.sidebar-logout-icon,.sidebar-toggle,.sidebar-nav ul.group-hidden{display:none}.sidebar-toggle{flex-shrink:0;width:36px;height:36px;align-items:center;justify-content:center;padding:0;background:none;border:none;border-radius:var(--radius-xs);color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.sidebar-toggle:hover{background:var(--bg);color:var(--text-primary)}.sidebar-toggle svg{transition:transform .15s cubic-bezier(.2,0,0,1)}@media (min-width: 769px){.sidebar{overflow-x:hidden;transition:width .15s cubic-bezier(.2,0,0,1)}.sidebar-toggle{display:flex}.sidebar-label{white-space:nowrap}.sidebar.collapsed{width:64px}.sidebar.collapsed .sidebar-head{flex-direction:column;gap:8px}.sidebar.collapsed .sidebar-logo{padding:4px 0}.sidebar.collapsed .sidebar-logo-full,.sidebar.collapsed .sidebar-section-label,.sidebar.collapsed .sidebar-label{display:none}.sidebar.collapsed .sidebar-logo-short{display:inline}.sidebar.collapsed .sidebar-toggle svg{transform:rotate(180deg)}.sidebar.collapsed .sidebar-nav ul.group-hidden{display:block}.sidebar.collapsed .sidebar-nav>li+li{border-top:1px solid var(--border-light);margin-top:6px;padding-top:6px}.sidebar.collapsed .sidebar-nav a{justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-nav a{position:relative}.sidebar.collapsed .nav-count{position:absolute;top:2px;left:calc(50% + 9px);margin:0;min-width:14px;height:14px;padding:0 2px;border-radius:7px;font-size:9px;line-height:14px;box-shadow:0 0 0 2px var(--bg-sidebar)}.sidebar.collapsed .sidebar-logout button{display:flex;justify-content:center;padding:10px 0}.sidebar.collapsed .sidebar-logout-icon{display:flex}.sidebar.collapsed~.main-content{max-width:1386px}}.main-content{flex:1;padding:28px 36px;max-width:1200px;min-height:100vh}.main-content.main-wide,.sidebar.collapsed~.main-content.main-wide{max-width:none;min-width:0}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:#d97706}.badge-danger{background:var(--accent-light);color:var(--danger)}.badge-info{background:#eff6ff;color:#2563eb}.badge-muted{background:var(--border-light);color:#64748b}.pagination{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--text-muted)}.section{margin-bottom:28px}.bar-chart{display:flex;align-items:flex-end;gap:3px;height:80px}.bar{width:14px;background:var(--accent);border-radius:3px 3px 0 0;transition:height var(--transition);cursor:default}.bar:hover{opacity:.8}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.login-card{width:400px;padding:40px;border-radius:24px}.login-card h1{font-family:var(--font-heading);font-size:24px;margin-bottom:8px}.login-card .subtitle{color:var(--text-muted);margin-bottom:32px;font-size:14px}.login-card .error{color:var(--danger);font-size:13px;margin-bottom:12px;background:var(--accent-light);padding:8px 12px;border-radius:var(--radius-xs)}.login-card .btn-primary{width:100%;padding:12px;font-size:15px;font-weight:600;border-radius:var(--radius-sm);margin-top:8px}.ql-toolbar.ql-snow{border:1.5px solid var(--border)!important;border-radius:var(--radius-xs) var(--radius-xs) 0 0!important}.ql-container.ql-snow{border:1.5px solid var(--border)!important;border-radius:0 0 var(--radius-xs) var(--radius-xs)!important;font-family:var(--font-ui)!important}@media (max-width: 768px){html{scroll-padding-top:60px}}.mobile-topbar{display:none;position:fixed;top:0;left:0;right:0;height:52px;z-index:998;align-items:center;gap:4px;padding:0 16px 0 4px;background:var(--bg-card);border-bottom:1px solid var(--border)}.mobile-topbar-title{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.burger-btn{flex-shrink:0;width:44px;height:44px;background:none;border:none;border-radius:var(--radius-xs);cursor:pointer;font-size:20px;line-height:1;color:var(--text-primary)}.burger-btn:hover{background:var(--bg)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:999}@media (max-width: 768px){.mobile-topbar{display:flex}.sidebar{position:fixed;left:-270px;top:0;z-index:1000;transition:left .25s ease;box-shadow:var(--shadow-lg)}.sidebar.open{left:0}.sidebar-overlay.open{display:block}.main-content{padding:72px 16px 20px}.stat-card{min-width:90px;padding:14px 12px}.stat-value{font-size:22px}.form-row{flex-direction:column}.ai-scenario-table thead{display:none}.ai-scenario-table tr{display:block;border-bottom:1px solid var(--border-light);padding:8px 0}.ai-scenario-table tr:last-child{border-bottom:none}.ai-scenario-table td{display:block;padding:4px 0;border-bottom:none}.ai-scenario-table td[data-label]:before{content:attr(data-label);display:block;margin:4px 0;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}}.skeleton{background:linear-gradient(90deg,var(--border-light) 25%,var(--border) 50%,var(--border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:10px;width:80%}.skeleton-title{height:22px;margin-bottom:16px;width:40%}.skeleton-card{height:100px;margin-bottom:12px}.skeleton-stat{height:80px;min-width:120px;flex:1}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px}.toast{padding:12px 20px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);animation:toastIn .3s ease;max-width:360px}.toast-success{background:var(--success-bg);color:var(--success);border:1px solid #BBF7D0}.toast-error{background:var(--accent-light);color:var(--danger);border:1px solid #FECACA}.toast-info{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;display:flex;align-items:center;justify-content:center}.modal-card{background:var(--bg-card);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-lg);max-width:400px;width:90%}.modal-card h3{margin-bottom:12px;text-transform:none;letter-spacing:normal;color:var(--text-primary)}.modal-card p{color:var(--text-secondary);margin-bottom:20px;font-size:14px}.modal-actions{display:flex;gap:8px;justify-content:flex-end}.calc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px 16px;align-items:start}.calc-field{display:flex;flex-direction:column;min-width:0}.calc-field>label{display:flex;align-items:flex-end;min-height:32px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.3}.calc-field>.calc-hint{font-size:11.5px;color:var(--text-muted);margin-top:5px;line-height:1.35;min-height:31px}.calc-summary{margin-top:14px;padding:11px 16px;border-radius:var(--radius-sm);font-size:13.5px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calc-summary.neutral{background:var(--bg);border:1.5px solid var(--border)}.calc-summary.profit{background:var(--success-bg);border:1.5px solid transparent}.calc-summary.loss{background:var(--bg);border:1.5px solid var(--border)}.calc-summary .calc-summary-val{font-weight:700;font-variant-numeric:tabular-nums}.calc-grid input,.calc-card td{font-variant-numeric:tabular-nums}.opmap{padding:16px;min-width:0;--opmap-auto: #2563EB}.opmap-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:8px}.opmap-hint{color:var(--text-secondary);font-size:13px;margin:0}.opmap-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:5px 12px 5px 6px}.opmap-switch{width:30px;height:18px;border-radius:9px;background:var(--border);position:relative;transition:background var(--transition)}.opmap-switch:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:left var(--transition)}.opmap-toggle[aria-pressed=true] .opmap-switch{background:var(--text-primary)}.opmap-toggle[aria-pressed=true] .opmap-switch:after{left:14px}.opmap-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;font-size:12px;color:var(--text-secondary)}.opmap-legend span{display:inline-flex;align-items:center;gap:6px}.opmap-legend i{display:inline-block;width:16px;height:11px;border-radius:3px;border:1.5px solid}.opmap-legend i.dia{width:11px;height:11px;transform:rotate(45deg);border-radius:1px;margin:0 2px;background:var(--bg-card);border-color:var(--text-secondary)}.opmap-legend i.dash{width:18px;height:0;border:0;border-top:2px dashed var(--opmap-auto);border-radius:0}.opmap-legend i.dash.off{border-top-color:var(--text-muted)}.opmap-notices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.opmap-notices .badge{white-space:normal;overflow-wrap:anywhere}.opmap-stage{display:flex;min-width:0}.opmap-lanes{flex:0 0 var(--opmap-lane-w, 30px);position:relative}.opmap-lane{position:absolute;left:0;right:6px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.2;font-weight:600;color:var(--text-secondary);writing-mode:vertical-rl;transform:rotate(180deg);border-left:2px solid var(--border);padding:4px 0;overflow:hidden}.opmap-scroller{flex:1 1 auto;width:0;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.opmap svg{display:block}.opmap svg text{font-family:var(--font-ui);fill:var(--text-primary)}.opmap .opmap-sec{font-size:15px;font-weight:600;fill:var(--text-secondary)}.opmap .opmap-glabel{font-weight:600;fill:var(--text-secondary)}.opmap .opmap-elabel{fill:var(--text-secondary)}.opmap .opmap-elabel.off,.opmap .opmap-off-text{fill:var(--text-muted)}.opmap-node{cursor:pointer}.opmap-node:hover .opmap-shape{stroke-width:2.4}.opmap-node:focus{outline:none}.opmap-node:focus-visible .opmap-shape,.opmap-node.sel .opmap-shape{stroke:var(--text-primary);stroke-width:3}.opmap-panel{position:fixed;top:var(--opmap-panel-top, 24px);right:24px;width:360px;max-height:calc(100vh - var(--opmap-panel-top, 24px) - 24px);overflow:auto;z-index:50;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:14px 16px 16px}.opmap-x{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;border:0;background:none;color:var(--text-secondary);font-size:20px;line-height:1}.opmap-role{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.opmap-title{font-size:17px;margin:2px 32px 10px 0;line-height:1.25}.opmap-lines{margin:0;display:grid;gap:8px}.opmap-lines dt{font-size:12px;font-weight:600;color:var(--text-muted)}.opmap-lines dd{margin:0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.opmap-more{margin-top:12px;border-top:1px solid var(--border-light);padding-top:8px}.opmap-more summary{cursor:pointer;font-weight:600;font-size:13px;color:var(--text-primary)}.opmap-text{white-space:pre-wrap;font-size:13px;line-height:1.55;margin-top:8px;overflow-wrap:anywhere}.opmap-text p{margin:0 0 8px}.opmap-sub{font-size:12px;margin:14px 0 6px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.opmap-rule{margin:8px 0 0;padding-left:10px;border-left:3px solid var(--border);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.opmap-rule b{font-weight:600}.opmap-link{display:inline-block;margin-top:12px;font-size:13px;font-weight:600;color:var(--text-primary);text-decoration:underline}@media (max-width: 768px){.opmap{padding:12px}.opmap-toggle{margin-left:0}.opmap-lanes{flex-basis:30px}.opmap-lane{font-size:11px}.opmap.has-card{padding-bottom:calc(62vh + 12px)}.opmap-panel{top:auto;bottom:0;left:0;right:0;width:auto;max-height:62vh;border-radius:var(--radius-sm) var(--radius-sm) 0 0}}.ws-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ws-toolbar button{padding:6px 14px;font-size:16px;line-height:1}.ws-month{font-size:16px;font-weight:600;min-width:132px;text-align:center}.ws-note{display:inline-block;margin:0 0 16px}.ws-warnings ul{margin:0;padding-left:18px;display:grid;gap:4px}.ws-warnings li{color:var(--tile-warn-text);font-size:14px}.ws-card{padding:16px;contain:inline-size}.ws-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ws-table,.ws-totals{width:auto;border-collapse:separate;border-spacing:0}.ws-table th,.ws-table td{padding:3px 1px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-light);letter-spacing:0;text-transform:none}.ws-table th{font-size:11px;line-height:1.2;min-width:30px}.ws-table .ws-dnum{display:block;font-size:13px;font-weight:600;color:var(--text-primary)}.ws-table .ws-dwd{display:block;font-size:10px;color:var(--text-muted)}.ws-table th.ws-we .ws-dwd{color:var(--accent)}.ws-table .ws-we{background:#f6f6f8}.ws-table th.ws-today{box-shadow:inset 0 -2px 0 var(--accent)}.ws-table th.ws-today .ws-dnum{color:var(--accent)}.ws-table td.ws-today{box-shadow:inset 1px 0 0 var(--accent-light),inset -1px 0 0 var(--accent-light)}.ws-table .ws-name,.ws-totals .ws-name{position:sticky;left:0;z-index:1;background:var(--bg-card);text-align:left;padding:6px 10px 6px 0;min-width:150px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.ws-table th.ws-name{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.ws-table tr:hover td,.ws-totals tr:hover td{background:#fafafb}.ws-table tr:hover td.ws-we{background:#efeff2}.ws-table tr.ws-mine td,.ws-table tr.ws-mine:hover td{background:#fef1f3}.ws-table tr.ws-mine td.ws-we,.ws-table tr.ws-mine:hover td.ws-we{background:#f8e6ea}.ws-table tr.ws-mine td.ws-name{font-weight:600}.ws-me{display:inline-block;margin-right:4px;padding:0 5px;border-radius:6px;background:var(--accent);color:#fff;font-size:10px;font-weight:600;line-height:16px;vertical-align:1px}.ws-cell{position:relative}.ws-k{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;font-size:12px;font-weight:600;padding:0;border:none;line-height:1}button.ws-k{cursor:pointer}button.ws-k:hover{outline:2px solid var(--text-muted);outline-offset:0}button.ws-k:focus-visible{outline:2px solid var(--text-primary)}.ws-k-none{background:transparent;border:1px dashed #7E8594}.ws-k-work{background:var(--border-light);color:#4b5563}.ws-k-duty-office{background:#1d4ed8;color:#fff}.ws-k-duty-remote{background:#7c3aed;color:#fff}.ws-k-off{background:var(--success-bg);color:#15803d}.ws-k-rest{background:#ccfbf1;color:#0f766e}.ws-k-timeoff{background:var(--warning-bg);color:#b45309}.ws-k-vacation{background:#fce7f3;color:#be185d}.ws-fm{position:absolute;top:0;right:0;width:14px;height:14px;border-radius:50%;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:14px}.ws-fm-legend{position:static;display:inline-block;text-align:center}.ws-legend{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-secondary)}.ws-legend li{display:inline-flex;align-items:center;gap:6px}.ws-legend .ws-k{width:20px;height:20px;font-size:11px;border-radius:5px}.ws-totals th,.ws-totals td{padding:8px 12px;text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums}.ws-totals td{font-size:13px}.ws-totals th.ws-name,.ws-totals td.ws-name{text-align:left;padding:8px 12px 8px 0}.ws-picker .ws-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.ws-picker .ws-kinds button{display:flex;align-items:center;gap:8px;text-align:left;white-space:normal;padding:8px 10px}.ws-picker .ws-kinds button.active{border-color:var(--text-primary)}.ws-picker .ws-kinds .ws-k{width:22px;height:22px;flex:none}.ws-picker p{margin-bottom:14px}.ws-error{color:var(--danger)!important;font-size:13px!important}.ws-req-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;align-items:start}.ws-req-card{contain:inline-size}@media (max-width: 1100px){.ws-req-grid{grid-template-columns:minmax(0,1fr)}}.ws-req-kinds,.ws-req-filter{display:flex;flex-wrap:wrap;gap:6px}.ws-req-kinds{margin-bottom:10px}.ws-req-kinds button.active,.ws-req-filter button.active{background:var(--bg-dark-tile);border-color:var(--bg-dark-tile);color:#fff}.ws-req-hint{font-size:13px;color:var(--text-secondary);margin-bottom:14px}.ws-req-today{font-size:14px;margin-bottom:16px}.ws-req-days{border:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}.ws-req-days legend{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.ws-req-days label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1.5px solid var(--border);border-radius:var(--radius-xs);font-size:13px;cursor:pointer}.ws-req-days input{width:auto}.ws-req-sent{color:var(--success);font-size:13px}.ws-req-card .ws-error,.ws-req-sent{margin-bottom:10px}.ws-req-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ws-req-title h3{margin-bottom:0}.ws-req-filter button{padding:5px 12px;font-size:12px}.ws-req-empty{font-size:13px;color:var(--text-muted)}.ws-req-list{list-style:none;padding:0;margin:0}.ws-req-list li{padding:12px 0;border-top:1px solid var(--border-light)}.ws-req-list li:first-child{border-top:none;padding-top:0}.ws-req-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ws-req-what{font-size:14px;overflow-wrap:anywhere}.ws-req-head .badge{flex:none}.ws-req-meta{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.ws-req-comment{font-size:13px;color:var(--text-secondary);margin-top:4px;overflow-wrap:anywhere}.ws-req-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ws-req-btn,.ws-req-reject{margin-top:8px}.ws-req-reject label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:4px}.ws-req-notice{background:var(--tile-success-bg);border-radius:var(--radius-xs);padding:10px 12px;margin-bottom:12px;font-size:13px}.ws-req-notice.warn{background:var(--tile-warn-bg);color:var(--tile-warn-text)}.nav-count{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center}@media (max-width: 768px){.ws-card{padding:12px;overflow-x:visible}.ws-table .ws-name,.ws-totals .ws-name{min-width:104px;max-width:112px;padding-right:6px;font-size:12px}}
