/*!
 * 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}.ql-cell-selected-after,.ql-cell-selected:after,.ql-cell-focused:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#9ecffa4d}.ql-table-border-shadow,.ql-table-select-container,.ql-table-dropdown-list,.ql-table-dropdown-properties-list,.ql-table-menus-container{border-radius:2px;border:1px solid #ccced1;background:#fff;box-shadow:0 1px 2px 1px #00000026}.ql-table-triangle-common,.ql-table-tooltip-error:before,.label-field-view-status:before,.ql-table-tooltip:before,.ql-table-triangle-down:not(.ql-table-triangle-none):after,.ql-table-triangle-down:not(.ql-table-triangle-none):before,.ql-table-triangle-up:not(.ql-table-triangle-none):after,.ql-table-triangle-up:not(.ql-table-triangle-none):before{position:absolute;left:50%;transform:translate(-50%);content:"";border:10px solid rgba(0,0,0,0)}.ql-table-input-focus,.ql-table-color-container .color-picker .color-picker-select>.erase-container,.ql-table-selected,.ql-table-properties-form .ql-table-dropdown-selected,.ql-table-properties-form .ql-table-color-selected,.ql-table-input:focus,.ql-table-color-container .label-field-view-color .property-input:focus,.ql-table-properties-form .property-input:focus{border:1px solid #3779eb;box-shadow:0 0 0 3px #cae1fc}.ql-table-input,.ql-table-color-container .label-field-view-color .property-input,.ql-table-properties-form .property-input{width:80px;height:30px;border:1px solid #ccced1;outline:none;padding-left:6px;background:inherit}.ql-table-input:focus::placeholder,.ql-table-color-container .label-field-view-color .property-input:focus::placeholder,.ql-table-properties-form .property-input:focus::placeholder{color:#0000}.ql-table-input:focus+label,.ql-table-color-container .label-field-view-color .property-input:focus+label,.ql-table-properties-form .property-input:focus+label{display:block}.ql-table-input:not(:placeholder-shown)+label,.ql-table-color-container .label-field-view-color .property-input:not(:placeholder-shown)+label,.ql-table-properties-form .property-input:not(:placeholder-shown)+label{display:block}.ql-table-temporary{display:none}.ql-table-center,.ql-table-select-container .ql-table-select-list,.ql-table-select-container,.ql-table-color-container .color-picker .color-picker-palette .color-picker-wrap .iro-container,.ql-table-color-container .color-picker,.ql-table-properties-form .properties-form-action-row>button,.ql-table-dropdown-list .ql-table-header-row,.ql-table-dropdown-properties-list .ql-table-header-row,.ql-operate-line-container{display:flex;justify-content:center;align-items:center}.ql-table-selected,.ql-table-properties-form .ql-table-dropdown-selected,.ql-table-properties-form .ql-table-color-selected{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAM1BMVEUAAAAyMjIyMjIiIiIyMjIyMjIyMjIyMjIxMTEyMjIyMjIyMjIwMDAzMzMxMTEwMDAzMzOYbpUsAAAAEXRSTlMA/XgF8HRua2fm2rI3rzk1Lf2cC1oAAAA8SURBVBjTY6AUsHKh8RnZ8PKZoHwBZhifHcLg5GVG4TPwsXAzQ/gwwAMUYWLkALIQIlxgPgLwc3JQ4h0Ae0ABBy2kuXoAAAAASUVORK5CYII=);background-repeat:no-repeat;background-size:16px;box-sizing:border-box}.ql-operate-line-container{position:absolute;z-index:10}.ql-operate-line-container .ql-operate-line{background-color:#0589f3}.ql-operate-block{position:absolute;z-index:10;border:1px solid #979797;cursor:nwse-resize}.ql-operate-block-move{cursor:crosshair;border:none}.ql-operate-drag-table{border:1px dashed #000;position:absolute}.ql-cell-focused{position:relative}.ql-cell-focused:after{border:1px solid #3779eb}.ql-cell-selected{position:relative}.ql-table-menus-container{position:absolute;display:flex;align-items:center;height:40px;width:fit-content;padding:4px;box-sizing:border-box;z-index:1}.ql-table-triangle-up:not(.ql-table-triangle-none):before{bottom:-20px;border-top-color:#00000026!important}.ql-table-triangle-up:not(.ql-table-triangle-none):after{bottom:-19px;border-top-color:#fff!important}.ql-table-triangle-down:not(.ql-table-triangle-none):before{top:-20px;border-bottom-color:#00000026!important}.ql-table-triangle-down:not(.ql-table-triangle-none):after{top:-19px;border-bottom-color:#fff!important}.label-field-view{position:relative}.label-field-view-input-wrapper{position:relative;height:100%}.label-field-view-input-wrapper>label{position:absolute;left:0;top:-50%;transform:translateY(50%) scale(.75);color:#999;background:#fff;display:none}.label-field-view-status{max-width:160px;width:max-content}.label-field-view-error>input{border-color:#db3700!important;animation:ql-table-input-shake .3s ease both}.label-field-view-error>input:focus{box-shadow:0 0 0 3px #ff401f4d!important}.label-field-view-error>label{color:#db3700}.ql-table-dropdown,.ql-table-dropdown-properties{display:flex;height:100%;align-items:center;position:relative;padding:0 4px;cursor:pointer}.ql-table-dropdown:hover,.ql-table-dropdown-properties:hover{background:#f0f0f0}.ql-table-dropdown-text,.ql-table-dropdown-properties-text{flex:1;height:100%;margin-right:7px;display:flex;align-items:center}.ql-table-dropdown-list,.ql-table-dropdown-properties-list{position:absolute;left:0;bottom:0;transform:translateY(100%);margin:0;padding:0;width:170px;z-index:10}.ql-table-dropdown-list li,.ql-table-dropdown-properties-list li{list-style:none;line-height:30px;padding:0 10px;cursor:pointer}.ql-table-dropdown-list li:hover,.ql-table-dropdown-properties-list li:hover{background-color:#f0f0f0}.ql-table-dropdown-list .ql-table-header-row,.ql-table-dropdown-properties-list .ql-table-header-row{justify-content:space-between}.ql-table-dropdown-label,.ql-table-dropdown-properties-label{width:100%;min-width:100%;line-height:24px;font-weight:700;margin-bottom:6px;display:block}.ql-table-tooltip-hover{display:flex;position:relative}.ql-table-tooltip-hover:hover .ql-table-tooltip{display:block}.ql-table-tooltip-hover:hover+.ql-table-tooltip{display:block}.ql-table-tooltip{font-size:12px;min-width:32px;line-height:20px;padding:6px;white-space:nowrap;color:#fff;text-align:center;word-wrap:break-word;background:#000000d9;border-radius:6px;position:absolute;z-index:11;left:50%;bottom:-10px;transform:translate(-50%,100%)}.ql-table-tooltip:before{border-bottom-color:#000000d9!important;top:-20px}.ql-table-tooltip:hover{display:block}.ql-table-tooltip-hidden{display:none!important}.ql-table-tooltip-error,.label-field-view-status{font-size:12px;min-width:32px;line-height:20px;padding:6px;white-space:nowrap;color:#fff;text-align:center;word-wrap:break-word;background:#db3700;border-radius:6px;position:absolute;z-index:11;left:50%;bottom:-10px;transform:translate(-50%,100%);white-space:pre-wrap;z-index:9}.ql-table-tooltip-error:before,.label-field-view-status:before{border-bottom-color:#db3700!important;top:-20px}.ql-table-tooltip-error:hover,.label-field-view-status:hover{display:block}.ql-table-tooltip-error-hidden{display:none!important}.ql-table-dropdown-properties{width:80px;height:30px;border:1px solid #ccced1;box-sizing:border-box}.ql-table-dropdown-properties:hover{background:none}.ql-table-properties-form{width:320px;position:absolute;left:50%;padding-bottom:8px;background:#fff;z-index:1;box-shadow:0 1px 2px 1px #ccced1}.ql-table-properties-form .properties-form-header{height:40px;line-height:40px;padding:0 12px;border-bottom:1px solid #ccced1;margin:0;box-sizing:border-box;color:#333;font-size:14px}.ql-table-properties-form .properties-form-row{display:flex;flex-wrap:wrap;padding:8px 12px;justify-content:space-between}.ql-table-properties-form .properties-form-row .ql-table-check-container{display:flex;border:1px solid #ccced1;align-items:center}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-tooltip-hover{padding:6px 10px;cursor:pointer}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-tooltip-hover:hover{background:#f0f0f0}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-btns-checked{background:#f0f7ff}.ql-table-properties-form .properties-form-row .ql-table-check-container .ql-table-btns-checked>svg path{stroke:#2977ff}.ql-table-properties-form .properties-form-row-full .ql-table-color-container,.ql-table-properties-form .properties-form-row-full .ql-table-color-container .property-input{width:100%}.ql-table-properties-form .properties-form-action-row{display:flex;justify-content:space-around;padding:0 12px}.ql-table-properties-form .properties-form-action-row>button{background:#fff;outline:none;border:none;height:30px;cursor:pointer;flex:1}.ql-table-properties-form .properties-form-action-row>button>span{margin:0 2px;display:flex}.ql-table-properties-form .properties-form-action-row>button:hover{background:#f0f0f0}.ql-table-properties-form .properties-form-action-row>button[disabled]{background-color:#0000}.ql-table-properties-form .ql-table-color-selected{background-position:center}.ql-table-properties-form .ql-table-dropdown-selected{background-position:calc(100% - 10px) center}.ql-table-color-container{border:1px solid #ccced1;height:30px;box-sizing:border-box;display:flex}.ql-table-color-container .label-field-view-color{flex:1}.ql-table-color-container .label-field-view-color .property-input{border:1px solid rgba(0,0,0,0);height:100%}.ql-table-color-container .color-picker{width:30px;border-left:1px solid #ccced1;box-sizing:border-box;position:relative}.ql-table-color-container .color-picker .color-button{width:20px;height:20px;border:1px solid #ccced1;box-sizing:border-box;cursor:pointer;position:relative}.ql-table-color-container .color-picker .color-unselected{position:relative}.ql-table-color-container .color-picker .color-unselected:after{content:"";position:absolute;width:1px;height:26px;background:red;transform-origin:50%;transform:rotate(45deg);left:50%;top:-4px}.ql-table-color-container .color-picker .color-picker-select{position:absolute;right:0;bottom:0;width:156px;transform:translateY(100%);background:#fff;z-index:10;box-shadow:0 1px 2px 1px #ccced1}.ql-table-color-container .color-picker .color-picker-select .erase-container{display:flex;height:30px;align-items:center;padding:0 12px;cursor:pointer}.ql-table-color-container .color-picker .color-picker-select .erase-container:hover{background:#f0f0f0}.ql-table-color-container .color-picker .color-picker-select .erase-container>button{border:none;outline:none;background:inherit;height:100%;cursor:pointer}.ql-table-color-container .color-picker .color-picker-select>.erase-container{margin-bottom:4px}.ql-table-color-container .color-picker .color-picker-select .color-list{display:flex;flex-wrap:wrap;padding:0 12px;margin:0;justify-content:space-between}.ql-table-color-container .color-picker .color-picker-select .color-list>li{list-style:none;width:24px;height:24px;margin:2px 0;position:relative;cursor:pointer}.ql-table-color-container .color-picker .color-picker-select .color-list>li[data-color="#ffffff"]{border:1px solid #ccced1;box-sizing:border-box}.ql-table-color-container .color-picker .color-picker-palette{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:#fff}.ql-table-color-container .color-picker .color-picker-palette .color-picker-wrap{width:100%;height:100%;display:flex;flex-direction:column}.ql-table-color-container .color-picker .color-picker-palette .color-picker-wrap .iro-container{flex:1}.ql-table-disabled{background:#f2f2f2;pointer-events:none}.ql-table-button-disabled{background:#f2f2f2!important;pointer-events:none}.ql-table-button-disabled svg .ql-fill{fill:#999!important}.ql-table-button-disabled svg .ql-stroke{stroke:#999!important}button.ql-table-better{position:relative}.ql-table-select-container{flex-direction:column;width:190px;padding:2px;position:absolute;top:24px;z-index:10;box-sizing:border-box}.ql-table-select-container .ql-table-select-list{flex-wrap:wrap}.ql-table-select-container .ql-table-select-label{width:100%;line-height:16px;text-align:center;color:#222f3eb3;margin-top:2px}.ql-table-select-container span{width:16px;height:16px;border:1px solid #000;box-sizing:border-box;margin:1px}ol.table-list-container{counter-reset:list-0}.ql-editor th{border:1px solid #000;padding:2px 5px;background:#0000000d}.ql-table-divider{background:#ccced1;height:1px;width:100%}.ql-table-switch{position:relative;display:inline-block;width:28px;height:16px}.ql-table-switch .ql-table-switch-inner{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:#ccc;transition:.4s;border-radius:8px}.ql-table-switch .ql-table-switch-inner:before{content:"";position:absolute;height:12px;width:12px;left:2px;top:50%;transform:translateY(-50%);background:#fff;transition:.4s;border-radius:50%}.ql-table-switch .ql-table-switch-inner[aria-checked=true]{background:#2196f3}.ql-table-switch .ql-table-switch-inner[aria-checked=true]:before{transform:translate(12px,-50%)}@keyframes ql-table-input-shake{20%{transform:translate(-2px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}80%{transform:translate(1px)}}:root{--mint: #08c7aa;--mint-2: #06a98f;--mint-bg: #e6faf7;--dark: #1f2024;--bg: #f5f6f8;--g50: #f8f9fa;--g100: #f1f2f5;--g200: #e4e6ec;--g300: #cdd0d9;--g400: #9ea3b0;--g500: #6b7280;--g600: #4b5563;--red: #dc2626;--orange: #d97706;--blue: #2563eb;--green: #16a34a;color:var(--dark);background:var(--bg);font-family:Pretendard,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5}.ai-admin-page{--ai-mint: #08c7aa;--ai-mint-2: #06a98f;--ai-mint-bg: #e6faf7;--ai-dark: #1f2024;--ai-bg: #f5f6f8;--ai-g50: #f8f9fa;--ai-g100: #f1f2f5;--ai-g200: #e4e6ec;--ai-g300: #cdd0d9;--ai-g400: #9ea3b0;--ai-g500: #6b7280;--ai-g600: #4b5563;--ai-g700: #374151;--ai-red: #dc2626;--ai-red-bg: #fef2f2;--ai-orange: #d97706;--ai-amber: #b45309;--ai-blue: #2563eb;--ai-green: #16a34a;--ai-purple: #7c3aed;color:var(--ai-dark);font-family:Pretendard,Noto Sans KR,Inter,system-ui,sans-serif}.ai-admin-page.compact{font-size:12px}.ai-page-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ai-page-head.tight{margin-bottom:6px}.ai-page-head h1{margin:0;font-size:20px;font-weight:900;letter-spacing:0}.ai-admin-page.compact .ai-page-head h1{font-size:15px;font-weight:800}.ai-page-head p{margin:3px 0 0;color:var(--ai-g500);font-size:13px;font-weight:600}.ai-admin-page.compact .ai-page-head p{font-size:11px}.ai-page-head-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ai-btn,.ai-row-btn,.ai-panel-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:900;text-decoration:none;white-space:nowrap}.ai-btn{min-height:32px;padding:0 14px;font-size:12px}.ai-btn.small{min-height:28px;padding:0 12px;font-size:11px}.ai-btn:disabled,.ai-row-btn:disabled,.ai-panel-btn:disabled{opacity:.5;cursor:not-allowed}.ai-btn.mint,.ai-row-btn.mint,.ai-panel-btn.mint{background:var(--ai-mint);color:#fff}.ai-btn.line{border-color:var(--ai-g200);background:#fff;color:var(--ai-g600)}.ai-btn.dark{background:var(--ai-dark);color:#fff}.ai-btn.red,.ai-row-btn.red,.ai-panel-btn.red{border-color:#fecaca;background:var(--ai-red-bg);color:var(--ai-red)}.ai-btn.green,.ai-panel-btn.green{border-color:#bbf7d0;background:#dcfce7;color:#15803d}.ai-btn.amber,.ai-panel-btn.amber{border-color:#fde68a;background:#fef3c7;color:#b45309}.ai-panel-btn.blue{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.ai-panel-btn.gray{border-color:var(--ai-g200);background:var(--ai-g100);color:var(--ai-g600)}.ai-row-btn{min-height:24px;padding:0 10px;font-size:10px}.ai-row-btn.detail{border:0;background:var(--ai-g100);color:var(--ai-dark);font-size:12px;font-weight:700}.ai-panel-btn{width:100%;min-height:32px;padding:0 12px;font-size:11px}.ai-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.ai-admin-page.compact .ai-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.ai-kpi{min-width:0;padding:14px 16px;border:1px solid var(--ai-g200);border-radius:13px;background:#fff}.ai-admin-page.compact .ai-kpi{padding:11px 13px;border-radius:9px}.ai-kpi-value{font-size:22px;font-weight:900;line-height:1}.ai-kpi.red .ai-kpi-value{color:var(--ai-red)}.ai-kpi.amber .ai-kpi-value{color:var(--ai-amber)}.ai-kpi.blue .ai-kpi-value{color:var(--ai-blue)}.ai-kpi.green .ai-kpi-value,.ai-kpi.mint .ai-kpi-value{color:var(--ai-mint)}.ai-kpi-label{margin-top:6px;color:var(--ai-g500);font-size:11.5px;font-weight:700}.ai-kpi-sub{margin-top:3px;color:var(--ai-g400);font-size:11px}.ai-filter-card{margin-bottom:16px;padding:14px 18px;border:1px solid var(--ai-g200);border-radius:13px;background:#fff}.ai-filter-card.compact{margin-bottom:10px;padding:9px 12px;border-radius:9px}.ai-filter-card.compact .ai-filter-row{gap:8px}.ai-filter-card.compact label{color:var(--ai-g500);font-size:10px;font-weight:700}.ai-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-filter-row label{color:var(--ai-g500);font-size:12px;font-weight:700}.ai-filter-tilde{color:var(--ai-g400);font-size:12px}.ai-filter-row input,.ai-filter-row select,.ai-action-panel input,.ai-action-panel textarea,.ai-modal input,.ai-modal select,.ai-modal textarea,.ai-full-textarea{border:1px solid var(--ai-g200);border-radius:8px;background:#fff;color:var(--ai-dark);font:inherit}.ai-filter-row input,.ai-filter-row select{min-height:36px;padding:0 11px;border-radius:9px;font-size:13px;background:var(--ai-g50)}.ai-filter-row input{width:200px}.ai-filter-row input[type=date]{width:130px}.ai-filter-card.compact input,.ai-filter-card.compact select{height:27px;min-height:27px;border-radius:5px;background:#fff;font-size:11px}.ai-bulk-count{display:none;color:var(--ai-g500);font-size:10px;white-space:nowrap}.ai-bulk-count.on{display:inline-flex;align-items:center;gap:2px}.ai-filter-row input:focus,.ai-filter-row select:focus,.ai-action-panel input:focus,.ai-action-panel textarea:focus,.ai-modal select:focus,.ai-modal textarea:focus,.ai-full-textarea:focus{border-color:var(--ai-mint);outline:none}.ai-item-stat-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.ai-section-label{margin:0 0 8px;color:var(--ai-g400);font-size:12px;font-weight:900}.ai-item-stat{min-width:0;padding:11px 13px;border:1px solid var(--ai-g200);border-radius:12px;background:#fff;cursor:pointer;text-align:left}.ai-item-stat:hover{border-color:var(--ai-mint);box-shadow:0 2px 12px #08c7aa1f}.ai-item-stat.warn{border-color:#fecaca;background:var(--ai-red-bg)}.ai-item-stat.warn-soft{border-color:#fde68a;background:#fffbeb}.ai-item-stat.sel{border-color:var(--ai-mint);background:var(--ai-mint-bg);box-shadow:0 2px 12px #08c7aa1f}.ai-item-stat span{display:block;color:var(--ai-g700);font-size:12px;font-weight:900}.ai-item-stat strong{display:block;margin-top:4px;font-size:20px;line-height:1}.ai-item-stat em{display:block;margin-top:5px;color:var(--ai-g400);font-size:10px;font-style:normal}.ai-quality-bar{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:2px;background:var(--ai-g200)}.ai-quality-bar i{display:block;height:100%;border-radius:2px;background:var(--ai-mint)}.ai-table-card{overflow:hidden;border:1px solid var(--ai-g200);border-radius:13px;background:#fff}.ai-table-head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--ai-g200);background:#fff}.ai-table-head strong{font-size:14px;font-weight:900}.ai-table-subtitle{display:flex;flex:1;align-items:center;min-width:0;color:var(--ai-g400);font-size:12px}.ai-table-subrow{display:flex;flex:1;align-items:center;justify-content:flex-end;gap:14px}.ai-stage-legend{display:inline-flex;align-items:center;gap:5px}.ai-stage-legend i{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--ai-g200)}.ai-stage-legend i.done{background:var(--ai-mint)}.ai-red-text{color:var(--ai-red)}.ai-table{width:100%;border-collapse:collapse}.ai-table thead th{padding:10px 12px;border-bottom:1px solid var(--ai-g200);background:var(--ai-g50);color:var(--ai-g400);font-size:11.5px;font-weight:700;text-align:left;white-space:nowrap}.ai-table.compact thead th{padding:7px 10px;font-size:10px}.ai-table tbody tr{cursor:pointer;border-bottom:1px solid var(--ai-g100)}.ai-table tbody tr:hover{background:#fafbfc}.ai-table tbody tr.priority{background:#fff7ed}.ai-table tbody tr.selected{background:#eff6ff}.ai-table tbody tr.top-quality{border-left:3px solid var(--ai-mint)}.ai-table tbody td{padding:11px 12px;font-size:13px;vertical-align:middle;white-space:nowrap}.ai-table.compact tbody td{padding:8px 10px;font-size:11.5px}.ai-table .center{text-align:center}.ai-table .truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis}.ai-stack-cell{display:flex;flex-direction:column;gap:2px;line-height:1.2}.ai-stack-cell span{color:var(--ai-dark);font-size:12px;font-weight:800}.ai-stack-cell em{color:var(--ai-g400);font-size:10px;font-style:normal}.ai-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:900;line-height:1.3;white-space:nowrap}.ai-pill.red{background:#fee2e2;color:var(--ai-red)}.ai-pill.green{background:#dcfce7;color:#15803d}.ai-pill.blue{background:#dbeafe;color:#1d4ed8}.ai-pill.amber{background:#fef3c7;color:var(--ai-amber)}.ai-pill.gray{background:var(--ai-g100);color:var(--ai-g500)}.ai-pill.mint,.ai-pill.top{border:1px solid #a7f3e2;background:linear-gradient(135deg,#e6faf7,#d1faf2);color:#067a68}.ai-pill.purple{background:#ede9fe;color:#6d28d9}.ai-mono,.ai-mono-link{color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.ai-mono-link{text-decoration:none}.ai-pagination{display:flex;justify-content:center;gap:6px;padding:14px}.ai-pagination button{width:32px;height:32px;border:1px solid var(--ai-g200);border-radius:8px;background:#fff;color:var(--ai-g500);cursor:pointer;font-weight:800}.ai-pagination button.on{border-color:var(--ai-mint);background:var(--ai-mint);color:#fff}.ai-empty{padding:38px 20px;color:var(--ai-g400);text-align:center;font-size:13px;font-weight:700}.ai-empty.small{padding:20px}.ai-panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:none;border:0;background:#0f111573}.ai-panel-overlay.on{display:block}.ai-slide-panel{position:fixed;top:0;right:0;z-index:150;display:flex;width:680px;max-width:calc(100vw - 40px);height:100vh;flex-direction:column;background:#fff;box-shadow:-6px 0 30px #0000001f;transform:translate(100%);transition:transform .22s cubic-bezier(.4,0,.2,1)}.ai-slide-panel.narrow{width:420px}.ai-slide-panel.wide{width:660px}.ai-slide-panel.on{transform:translate(0)}.ai-panel-head{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border-bottom:1px solid var(--ai-g200)}.ai-panel-head strong{font-size:15px;font-weight:900}.ai-panel-head span{color:var(--ai-g400);font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.ai-panel-head button{width:30px;height:30px;margin-left:auto;border:0;border-radius:8px;background:var(--ai-g100);color:var(--ai-g500);cursor:pointer;font-size:18px;font-weight:900}.ai-panel-body{flex:1;overflow-y:auto;padding:18px 20px}.ai-panel-foot{display:flex;gap:8px;padding:14px 20px;border-top:1px solid var(--ai-g200)}.ai-slide-panel.narrow .ai-panel-foot{flex-direction:column;padding:12px 14px}.ai-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-info-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-info-grid.cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-info-grid.detail-flat{gap:0}.ai-info-grid.detail-flat .ai-info-item{padding:5px 0;border:0;border-bottom:1px solid var(--ai-g50);border-radius:0;background:transparent}.ai-info-item{min-width:0;padding:9px 12px;border:1px solid var(--ai-g200);border-radius:9px;background:var(--ai-g50)}.ai-info-item span{display:block;margin-bottom:3px;color:var(--ai-g400);font-size:10px;font-weight:800}.ai-info-item strong{display:block;overflow:hidden;color:var(--ai-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ai-panel-section{margin:16px 0 8px;color:var(--ai-g400);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ai-guide-box,.ai-memo-box{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:11px 13px;border:1px solid var(--ai-g200);border-radius:9px;background:var(--ai-g50);color:var(--ai-g600);font-size:12px;line-height:1.6}.ai-warn{display:flex;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 16px;border-radius:11px;font-size:12px;font-weight:700;line-height:1.55}.ai-warn.strong{font-size:13px}.ai-warn.strong span{display:inline-block}.ai-warn.amber{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ai-warn.blue{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.ai-warn.red{border:1px solid #fecaca;background:var(--ai-red-bg);color:#b91c1c}.ai-warn.green{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.ai-warn.gray{border:1px solid var(--ai-g200);background:var(--ai-g50);color:var(--ai-g600)}.ai-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:center;justify-content:center;background:#0f111580}.ai-modal{width:440px;max-width:calc(100vw - 32px);overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 12px 40px #0000002e}.ai-modal.ad91{width:420px}.ai-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--ai-g100)}.ai-modal-head strong{font-size:13px;font-weight:900}.ai-modal-head button{width:24px;height:24px;border:0;border-radius:6px;background:var(--ai-g100);cursor:pointer}.ai-modal-body{padding:14px 16px}.ai-modal-body label,.ai-action-panel label{display:block;margin:10px 0 5px;color:var(--ai-g600);font-size:10.5px;font-weight:900}.ai-modal-body input,.ai-modal-body select,.ai-modal-body textarea{width:100%;padding:8px 10px}.ai-modal-body input,.ai-modal-body select{height:34px}.ai-modal-body textarea{min-height:78px;resize:vertical}.ai-modal-desc{margin:0 0 12px;color:var(--ai-g500);font-size:12px;line-height:1.6}.ai-readonly-box{padding:7px 9px;border:1px solid var(--ai-g200);border-radius:5px;background:var(--ai-g50);color:var(--ai-dark);font-size:11.5px}.ai-required{color:var(--ai-red)}.ai-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px 14px;border-top:1px solid var(--ai-g100)}.ai-log-hint{margin-top:10px;padding:7px 9px;border-radius:6px;background:var(--ai-g50);color:var(--ai-g400);font-size:10px}.ai-bulk-summary{margin:10px 0 4px;padding:10px 12px;border-radius:7px;background:var(--ai-g50)}.ai-bulk-summary strong{display:block;margin-bottom:6px;color:var(--ai-g500);font-size:10px;font-weight:800}.ai-bulk-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid var(--ai-g200);font-size:11px}.ai-bulk-summary-row:last-of-type{border-bottom:none}.ai-bulk-summary-row span{color:var(--ai-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.ai-bulk-summary-row em{flex:1;color:var(--ai-dark);font-style:normal}.ai-bulk-summary-row b,.ai-bulk-summary-more{color:var(--ai-g400);font-size:10px}.ai-bulk-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:11px 16px;border-radius:11px;background:var(--ai-dark);color:#fff}.ai-bulk-bar strong{color:var(--ai-mint)}.ai-bulk-bar button{border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;font-weight:800;padding:7px 12px}.ai-pipeline{display:flex;align-items:center;gap:0;margin-bottom:18px;padding:14px 20px;border:1px solid var(--ai-g200);border-radius:13px;background:#fff}.ai-pipeline-part{display:flex;flex:1;align-items:center;min-width:0}.ai-pipeline-part:last-child{flex:0 0 auto}.ai-pipeline-step{display:flex;align-items:center;gap:7px;min-width:0;flex:0 0 auto}.ai-pipeline-step span{display:flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:999px;background:var(--ai-g100);color:var(--ai-g400);font-size:11px;font-weight:900}.ai-pipeline-step.done span{background:var(--ai-mint);color:#fff}.ai-pipeline-step.current span{background:var(--ai-dark);color:#fff}.ai-pipeline-step strong{color:var(--ai-g400);font-size:12.5px;font-weight:700}.ai-pipeline-step.done strong,.ai-pipeline-step.current strong{color:var(--ai-dark);font-weight:900}.ai-pipeline-arrow{display:block;height:2px;flex:1;min-width:20px;margin:0 10px;background:var(--ai-mint)}.ai-stage-dots{display:inline-flex;align-items:center;gap:3px}.ai-stage-dots i{width:9px;height:9px;border-radius:999px;background:var(--ai-g200)}.ai-stage-dots i.on{background:var(--ai-mint)}.ai-stage-dots i.on.mis{background:var(--ai-amber)}.ai-tag,.ai-tag-editor button{display:inline-flex;align-items:center;border-radius:6px;font-size:10px;font-weight:800}.ai-tag{margin-right:4px;padding:3px 7px;background:#fff7e6;color:var(--ai-amber)}.ai-tag-editor{display:flex;flex-wrap:wrap;gap:6px}.ai-tag-editor.slim{margin:10px 0}.ai-tag-editor button{border:1px solid var(--ai-g200);background:#fff;color:var(--ai-g500);cursor:pointer;padding:6px 10px}.ai-tag-editor button.on{border-color:var(--ai-mint);background:var(--ai-mint-bg);color:#067a68}.ai-check-list{display:flex;flex-direction:column;gap:6px}.ai-check-list span{display:flex;align-items:center;gap:6px;color:var(--ai-g400);font-size:12px;font-weight:800}.ai-check-list span b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--ai-g100);color:var(--ai-g400);font-size:11px}.ai-check-list span em{margin-left:2px;color:var(--ai-g400);font-size:11px;font-style:normal;font-weight:500}.ai-check-list span.ok{color:var(--ai-green)}.ai-check-list span.ok b{background:var(--ai-mint-bg);color:var(--ai-green)}.ai-quality-guide{margin-top:10px;padding:10px 13px;border-radius:9px;font-size:12.5px;font-weight:800}.ai-quality-guide.top,.ai-quality-guide.green{background:var(--ai-mint-bg);color:#047857}.ai-quality-guide.blue{background:#eff6ff;color:#1d4ed8}.ai-quality-guide.amber{background:#fffbeb;color:#92400e}.ai-quality-guide.red{background:var(--ai-red-bg);color:var(--ai-red)}.ai-tag-box{min-height:40px;padding:10px;border:1px solid var(--ai-g200);border-radius:10px;background:var(--ai-g50)}.ai-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:12px;align-items:start}.ai-detail-main{display:flex;flex-direction:column;gap:10px}.ai-card,.ai-action-panel{border:1px solid var(--ai-g200);border-radius:10px;background:#fff}.ai-card{padding:13px 15px}.ai-admin-page>.ai-card{margin-bottom:14px}.ai-card .ai-item-stat-row{margin-bottom:0}.ai-card-title{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:var(--ai-g700);font-size:11px;font-weight:900}.ai-card-title span{color:var(--ai-g400);font-size:10.5px;font-weight:700}.ai-card-title:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--ai-mint)}.ai-image-strip{display:flex;gap:8px;overflow-x:auto}.ai-image-meta{margin-top:9px;color:var(--ai-g500);font-size:11px;line-height:1.8}.ai-image-meta span{color:var(--ai-blue);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;word-break:break-all}.ai-image-meta b{color:var(--ai-green)}.ai-image-box{display:flex;width:108px;height:86px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--ai-g200);border-radius:8px;background:var(--ai-mint-bg)}.ai-image-box img{width:100%;height:100%;object-fit:cover}.ai-compare-wrap{overflow-x:auto}.ai-compare-table{width:100%;min-width:620px;border-collapse:collapse}.ai-compare-table th,.ai-compare-table td{padding:8px 10px;border:1px solid var(--ai-g200);font-size:11.5px;text-align:center;white-space:nowrap}.ai-compare-table th{background:var(--ai-g50);color:var(--ai-g500);font-size:10px;font-weight:900}.ai-compare-table th span{color:var(--ai-g400);font-size:9px;font-weight:700}.ai-compare-table th.ai{background:#eff6ff;color:#1d4ed8}.ai-compare-table th.user{background:#fff7ed;color:#c2410c}.ai-compare-table th.real{background:#f0fdf4;color:#15803d}.ai-compare-table td:first-child{background:var(--ai-g50);color:var(--ai-g600);font-size:10.5px;font-weight:900;text-align:left}.ai-compare-table tbody td:nth-child(2){border-color:#bfdbfe;background:#fff;color:var(--ai-blue);font-weight:600}.ai-compare-table tbody td:nth-child(3){border-color:#fed7aa;background:#fffbeb;font-weight:600}.ai-compare-table tbody td:nth-child(4){border-color:#bbf7d0;background:#f0fdf4;color:#15803d;font-weight:600}.ai-mismatch-alert{display:flex;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#a32d2d}.ai-mismatch-alert svg{flex-shrink:0;margin-top:1px}.ai-mismatch-title{margin-bottom:3px;color:#791f1f;font-size:11px;font-weight:700}.ai-mismatch-body{color:#a32d2d;font-size:11px;line-height:1.65;white-space:normal}.ai-link-list{display:flex;flex-direction:column;gap:0}.ai-link-list a,.ai-link-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--ai-g100);color:inherit;text-decoration:none}.ai-link-row.disabled{color:var(--ai-g400)}.ai-link-list span{width:72px;color:var(--ai-g400);font-size:10px;font-weight:800;flex-shrink:0}.ai-link-list b{color:var(--ai-blue);font-family:ui-monospace,SFMono-Regular,monospace;min-width:66px}.ai-link-list em{color:var(--ai-g500);font-size:11px;font-style:normal;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-link-list strong{color:var(--ai-mint);font-size:10px;font-weight:800;flex-shrink:0}.ai-report-compare{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--ai-g200);border-radius:9px;overflow:hidden;margin-bottom:10px}.ai-report-compare th{background:var(--ai-g50);color:var(--ai-g500);font-size:11px;font-weight:900;padding:9px;text-align:left;border-bottom:1px solid var(--ai-g200)}.ai-report-compare td{color:var(--ai-dark);font-size:12px;font-weight:700;padding:10px 9px;border-bottom:1px solid var(--ai-g100)}.ai-report-compare tr:last-child td{border-bottom:none}.ai-report-compare tr.diff td{background:var(--ai-amber-bg)}.ai-report-compare td:first-child{width:34%;color:var(--ai-g600)}.ai-report-compare td:first-child span{display:block;color:var(--ai-amber);font-size:10px;font-weight:900;margin-top:3px}.ai-full-textarea{width:100%;min-height:72px;padding:9px 10px;resize:vertical}.ai-card-actions{display:flex;justify-content:flex-end;margin-top:8px}.ai-memo-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ai-memo-list div{padding:9px 10px;border-radius:8px;background:var(--ai-g50)}.ai-memo-list b{margin-right:8px;font-size:12px}.ai-memo-list span{color:var(--ai-g400);font-size:10px}.ai-memo-list p{margin:4px 0 0;color:var(--ai-g600)}.ai-action-panel{position:sticky;top:12px;padding:13px}.ai-detail-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ai-action-status{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px;padding:8px 10px;border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4}.ai-action-status .ai-pill{padding:0;background:transparent;color:#15803d}.ai-action-panel input,.ai-action-panel textarea{width:100%;padding:8px 9px}.ai-action-panel textarea{min-height:70px;resize:vertical}.ai-action-panel .ai-panel-btn{margin-top:6px}.ai-muted{color:var(--ai-g400);font-size:11px;font-weight:700}@media(max-width:1100px){.ai-kpi-grid,.ai-item-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-detail-grid{grid-template-columns:1fr}.ai-action-panel{position:static}}.report-list-page,.report-detail-page{--report-purple: #7c3aed}.ad50-page-header,.ad51-top-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.ad50-page-header{justify-content:space-between}.ad50-page-header h1,.ad51-top-row h1{margin:0;font-size:15px;font-weight:900}.ad50-page-header p{margin:2px 0 0;color:var(--g500);font-size:11px}.ad50-download-button,.ad51-back-button{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 11px;border:1px solid var(--mint);border-radius:6px;background:var(--mint);color:#fff;font-size:10.5px;font-weight:800;text-decoration:none}.ad51-back-button{border-color:var(--g200);background:#fff;color:var(--g600)}.ad50-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px}.ad50-summary-card{min-width:0;padding:10px 12px;border:1px solid var(--g200);border-radius:9px;background:#fff;text-align:left}.ad50-summary-card.red{border-color:#fecaca}.ad50-summary-card.orange{border-color:#fde68a}.ad50-summary-card span,.ad50-type-card h2,.ad51-card h2,.ad51-panel h2{color:var(--g600);font-size:10.5px;font-weight:800}.ad50-summary-card strong{display:block;margin-top:4px;color:var(--dark);font-size:22px;font-weight:950;line-height:1}.ad50-summary-card.red strong{color:var(--red)}.ad50-summary-card.orange strong{color:var(--orange)}.ad50-summary-card.purple strong{color:var(--report-purple)}.ad50-summary-card em{margin-left:5px;color:var(--g400);font-size:11px;font-style:normal}.ad50-summary-card small{display:block;margin-top:4px;color:var(--g400);font-size:9px}.ad50-type-card,.ad50-filter,.ad50-table-card,.ad50-legend,.ad51-card,.ad51-panel{border:1px solid var(--g200);border-radius:10px;background:#fff}.ad50-type-card{padding:10px 14px;margin-bottom:10px}.ad50-type-card h2,.ad51-card h2,.ad51-panel h2{margin:0}.ad50-type-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-top:8px}.ad50-type-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:10px}.ad50-type-row span{min-width:0;overflow:hidden;color:var(--g600);text-overflow:ellipsis;white-space:nowrap}.ad50-type-count.red{color:var(--red)}.ad50-type-fill.red{background:var(--red)}.ad50-type-count.orange{color:var(--orange)}.ad50-type-fill.orange{background:var(--orange)}.ad50-type-count.blue{color:var(--blue)}.ad50-type-fill.blue{background:var(--blue)}.ad50-type-count.purple{color:var(--report-purple)}.ad50-type-fill.purple{background:var(--report-purple)}.ad50-type-count.gray{color:var(--g500)}.ad50-type-fill.gray{background:var(--g400)}.ad50-type-track{height:4px;overflow:hidden;border-radius:99px;background:var(--g100)}.ad50-type-fill{display:block;height:100%;border-radius:inherit}.ad50-filter{overflow:hidden;margin-bottom:10px}.ad50-filter-row{display:flex;align-items:center;gap:6px;padding:8px 12px;overflow-x:auto}.ad50-filter-row.primary{border-bottom:1px solid var(--g100)}.ad50-filter input,.ad50-filter select{height:26px;min-width:140px;padding:0 9px;border:1px solid var(--g200);border-radius:6px;background:var(--bg);color:var(--dark);font-size:11px}.ad50-filter button{min-height:26px;padding:0 9px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g600);font-size:10px;font-weight:800;white-space:nowrap}.ad50-status-buttons{display:flex;gap:3px}.ad50-status-button.all.on{border-color:var(--dark);background:var(--dark);color:#fff}.ad50-status-button.pending{border-color:#fecaca;background:#fef2f2;color:var(--red)}.ad50-status-button.pending.on{background:var(--red);color:#fff}.ad50-status-button.reviewing{border-color:#fde68a;background:#fffbeb;color:var(--orange)}.ad50-status-button.reviewing.on{background:var(--orange);color:#fff}.ad50-status-button.pending-info{border-color:#ddd6fe;background:#f5f3ff;color:var(--report-purple)}.ad50-status-button.pending-info.on{background:var(--report-purple);color:#fff}.ad50-status-button.resolved.on{border-color:var(--green);background:var(--green);color:#fff}.ad50-status-button.rejected.on{border-color:var(--g500);background:var(--g500);color:#fff}.ad50-status-button span{margin-left:3px}.ad50-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:var(--g600);font-size:10px;font-weight:800;white-space:nowrap}.ad50-toggle input{position:absolute;width:1px;min-width:1px;height:1px;opacity:0}.ad50-toggle i{position:relative;width:34px;height:18px;border-radius:99px;background:var(--g300)}.ad50-toggle i:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:left .16s}.ad50-toggle input:checked+i{background:var(--red)}.ad50-toggle input:checked+i:after{left:18px}.ad50-table-card{overflow:hidden}.ad50-table-scroll{overflow-x:auto}.ad50-table-card table{width:100%;min-width:1040px;border-collapse:collapse}.ad50-table-card th{padding:8px 10px;border-bottom:1px solid var(--g200);background:var(--g50);color:var(--g400);font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.ad50-table-card td{height:42px;padding:0 10px;border-bottom:1px solid var(--g100);color:var(--dark);font-size:11px;white-space:nowrap}.ad50-table-card tbody tr{cursor:pointer}.ad50-table-card tbody tr:hover td{filter:brightness(.98)}.ad50-table-card tr.is-pending td{border-bottom-color:#fecaca;background:#fef2f2}.ad50-table-card tr.is-reviewing td{border-bottom-color:#fde68a;background:#fffbeb}.ad50-table-card tr.is-pending-info td{border-bottom-color:#ddd6fe;background:#f5f3ff}.ad50-table-card th.check,.ad50-table-card td.check{width:34px}.ad50-table-card small{margin-left:4px;color:var(--g400);font-size:9px}.ad50-table-card .muted,.ad50-muted{color:var(--g500)}.ad50-id{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.5px;font-weight:800}.ad50-detail-button{min-height:22px;padding:0 8px;border:none;border-radius:5px;background:var(--mint-bg);color:var(--mint-2);font-size:10px;font-weight:900}.ad50-badge,.ad51-badge{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:900;line-height:1.2;white-space:nowrap}.ad50-badge.red,.ad51-badge.red,.ad50-badge.pending,.ad51-badge.pending{background:#fee2e2;color:var(--red)}.ad50-badge.orange,.ad51-badge.orange,.ad50-badge.reviewing,.ad51-badge.reviewing{background:#ffedd5;color:#c2410c}.ad50-badge.pending_info,.ad51-badge.pending_info,.ad50-badge.purple,.ad51-badge.purple{background:#ede9fe;color:#6d28d9}.ad50-badge.resolved,.ad51-badge.resolved{background:#dcfce7;color:#15803d}.ad50-badge.rejected,.ad51-badge.rejected,.ad50-badge.gray,.ad51-badge.gray{background:#f3f4f6;color:var(--g500)}.ad50-badge.blue,.ad51-badge.blue{background:#dbeafe;color:#1d4ed8}.ad50-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid var(--g100);color:var(--g500);font-size:10.5px}.ad50-pagination{display:flex;align-items:center;gap:4px}.ad50-pagination button,.ad50-table-footer select{min-height:24px;padding:0 8px;border:1px solid var(--g200);border-radius:5px;background:#fff;color:var(--g600);font-size:10px}.ad50-pagination button.on{border-color:var(--mint);background:var(--mint);color:#fff}.ad50-bottom-info{display:flex;gap:10px;margin-top:9px}.ad50-legend{display:flex;flex:1;align-items:center;gap:12px;padding:7px 12px;color:var(--g500);font-size:10px}.ad50-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ad50-legend i{width:11px;height:11px;border:1px solid var(--g200);border-radius:3px;background:#fff}.ad50-legend i.pending{border-color:#fecaca;background:#fef2f2}.ad50-legend i.reviewing{border-color:#fde68a;background:#fffbeb}.ad50-legend i.pending-info{border-color:#ddd6fe;background:#f5f3ff}.ad50-policy{padding:7px 12px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:800}.ad50-modal-backdrop,.ad51-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px;background:#0000006b}.ad50-modal,.ad51-modal{width:min(440px,100%);max-height:88vh;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 14px 40px #0f172a40}.ad50-modal header,.ad50-modal footer,.ad51-modal header,.ad51-modal footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px;border-bottom:1px solid var(--g100)}.ad50-modal footer,.ad51-modal footer{justify-content:flex-end;border-top:1px solid var(--g100);border-bottom:0}.ad50-modal h2,.ad51-modal h2{margin:0;font-size:13px;font-weight:900}.ad50-modal header button,.ad51-modal header button{width:24px;height:24px;padding:0;border:none;border-radius:6px;background:var(--g50);color:var(--g500);font-size:18px;line-height:1}.ad50-modal-body,.ad51-modal-body{padding:14px 15px}.ad50-modal-body h3{display:flex;align-items:center;gap:5px;margin:0 0 8px;color:var(--g700);font-size:11px;font-weight:900}.ad50-modal-body h3:before{width:3px;height:11px;border-radius:99px;background:var(--mint);content:""}.ad50-modal-info{margin:0}.ad50-modal-info div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px;padding:5px 0;border-bottom:1px solid var(--g50)}.ad50-modal-info dt{color:var(--g400);font-size:10px;font-weight:800}.ad50-modal-info dd{margin:0;min-width:0;overflow:hidden;color:var(--dark);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ad50-modal-note{margin:10px 0 0;padding:9px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:10.5px;line-height:1.6}.ad50-modal footer button,.ad51-modal footer button{min-height:30px;padding:0 12px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g600);font-size:11px;font-weight:900}.ad50-modal footer button.mint,.ad51-modal footer button.mint{border-color:var(--mint);background:var(--mint);color:#fff}.ad51-modal-warning{margin:0 0 10px;padding:9px 10px;border:1px solid;border-radius:7px;font-size:10.5px;line-height:1.65;white-space:pre-line}.ad51-modal-warning.blue{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ad51-modal-warning.orange{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ad51-modal-warning.green{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ad51-modal-warning.red{border-color:#fecaca;background:#fef2f2;color:var(--red)}.ad51-modal-warning.mint{border-color:#a7f3e8;background:var(--mint-bg);color:var(--mint-2)}.ad51-modal label{display:grid;gap:5px;color:var(--g600);font-size:11px;font-weight:900}.ad51-modal label em{margin-left:3px;color:var(--red);font-style:normal}.ad51-modal textarea{width:100%;min-height:78px;padding:8px 9px;resize:vertical;border:1px solid var(--g200);border-radius:7px;background:#fff;color:var(--dark);font-size:11.5px}.ad51-modal textarea:focus{border-color:var(--mint);outline:none}.ad51-modal-error{margin:6px 0 0;color:var(--red);font-size:10px;font-weight:800}.ad51-modal-log{margin:7px 0 0;color:var(--g400);font-size:9px;text-align:center}.ad51-modal footer button.blue{border-color:var(--blue);background:var(--blue);color:#fff}.ad51-modal footer button.orange{border-color:var(--orange);background:var(--orange);color:#fff}.ad51-modal footer button.green{border-color:var(--green);background:var(--green);color:#fff}.ad51-modal footer button.red{border-color:var(--red);background:var(--red);color:#fff}.ad51-top-row{align-items:center;overflow:hidden}.ad51-report-id{color:var(--g400);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px}.ad51-top-spacer{flex:1}.ad51-received-at{color:var(--g400);font-size:10px;white-space:nowrap}.ad51-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.ad51-left{display:flex;flex-direction:column;gap:10px}.ad51-card,.ad51-panel{padding:13px 15px}.ad51-card h2,.ad51-panel h2{display:flex;align-items:center;gap:5px}.ad51-card h2:before{width:3px;height:11px;border-radius:99px;background:var(--mint);content:""}.ad51-card h2 span{min-width:0;overflow:hidden;color:var(--g400);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ad51-divider,.ad51-panel-divider{height:1px;margin:8px 0 9px;background:var(--g100)}.ad51-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0}.ad51-info-grid div{padding:5px 0;border-bottom:1px solid var(--g50)}.ad51-info-grid div.wide{grid-column:1 / -1}.ad51-info-grid dt{margin-bottom:2px;color:var(--g400);font-size:9.5px;font-weight:800}.ad51-info-grid dd{margin:0;min-width:0;overflow:hidden;color:var(--dark);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ad51-info-grid dd.muted,.ad51-empty-text{color:var(--g400)}.ad51-private{color:var(--g400);font-style:italic}.ad51-content-box{margin:0 0 10px;padding:10px 12px;border-radius:7px;background:var(--g50);color:var(--dark);font-size:11.5px;line-height:1.7;word-break:keep-all}.ad51-image-title{margin-bottom:7px;color:var(--g400);font-size:10px}.ad51-image-list{display:flex;gap:8px;overflow-x:auto}.ad51-image-card{display:grid;flex:0 0 112px;gap:5px;overflow:hidden;color:var(--g500);font-size:9.5px;text-decoration:none}.ad51-image-card img{width:112px;height:84px;object-fit:cover;border:1px solid var(--g200);border-radius:7px;background:var(--mint-bg)}.ad51-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.ad51-history-box{padding:9px 10px;border:1px solid var(--g200);border-radius:7px;text-align:center}.ad51-history-box.red{border-color:#fecaca;background:#fef2f2;color:var(--red)}.ad51-history-box.orange{border-color:#fde68a;background:#fffbeb;color:var(--orange)}.ad51-history-box.gray{background:var(--g50);color:var(--g500)}.ad51-history-box span,.ad51-history-box em{display:block;font-size:9px;font-style:normal}.ad51-history-box strong{display:block;margin:3px 0 1px;font-size:21px;font-weight:950;line-height:1}.ad51-history-box strong.text{margin-top:5px;color:var(--green);font-size:13px}.ad51-card h3,.ad51-panel h3{margin:10px 0 6px;color:var(--g400);font-size:10px;font-weight:900}.ad51-prev-list{display:grid;gap:4px}.ad51-prev-item,.ad51-link-row,.ad51-memo{border-radius:6px;background:var(--g50)}.ad51-prev-item{display:grid;grid-template-columns:82px auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px}.ad51-prev-item span{color:var(--g400);font-size:9.5px}.ad51-prev-item strong{overflow:hidden;color:var(--g600);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ad51-full-link,.ad51-full-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:28px;margin-top:8px;border:none;border-radius:6px;background:var(--mint-bg);color:var(--mint-2);font-size:10.5px;font-weight:900;text-decoration:none}.ad51-link-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px}.ad51-link-row+.ad51-link-row{margin-top:5px}.ad51-link-row span{color:var(--g400);font-size:10px;font-weight:800}.ad51-link-row strong{overflow:hidden;color:var(--blue);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ad51-link-row strong.empty{color:var(--g300)}.ad51-link-row a,.ad51-link-row button{min-height:22px;padding:0 9px;border:none;border-radius:5px;background:var(--mint-bg);color:var(--mint-2);font-size:9.5px;font-weight:900;text-decoration:none}.ad51-link-row button:disabled{background:var(--g100);color:var(--g300)}.ad51-timeline{display:grid;gap:0}.ad51-timeline-item{display:flex;gap:9px}.ad51-timeline-marker{display:flex;flex-direction:column;align-items:center;width:12px}.ad51-timeline-marker i{width:10px;height:10px;border-radius:50%;background:var(--g100);border:1.5px solid var(--g300)}.ad51-timeline-marker i.done{border-color:var(--mint);background:var(--mint)}.ad51-timeline-marker i.current{border-color:var(--orange);background:#fff}.ad51-timeline-marker span{width:1.5px;min-height:24px;margin-top:3px;background:var(--g200)}.ad51-timeline-item strong{color:var(--g300);font-size:11px}.ad51-timeline-item strong.done{color:var(--dark)}.ad51-timeline-item strong.current{color:var(--orange)}.ad51-timeline-item p{margin:1px 0 12px;color:var(--g400);font-size:9.5px}.ad51-memo-list{display:grid;gap:6px}.ad51-memo{padding:8px 9px}.ad51-memo p{margin:0;color:var(--dark);font-size:11px}.ad51-memo span{display:block;margin-top:4px;color:var(--g400);font-size:9px}.ad51-panel{position:sticky;top:10px}.ad51-panel-status{display:flex;align-items:center;gap:7px;margin-top:7px;padding:8px 10px;border:1px solid;border-radius:7px}.ad51-panel-status i{width:7px;height:7px;border-radius:50%}.ad51-panel-status strong{font-size:12px}.ad51-panel-status span{margin-left:auto;font-size:9px}.ad51-panel-status.pending{border-color:#fecaca;background:#fef2f2;color:var(--red)}.ad51-panel-status.reviewing{border-color:#fde68a;background:#fffbeb;color:var(--orange)}.ad51-panel-status.pending_info{border-color:#ddd6fe;background:#f5f3ff;color:var(--report-purple)}.ad51-panel-status.resolved{border-color:#bbf7d0;background:#f0fdf4;color:var(--green)}.ad51-panel-status.rejected{border-color:var(--g200);background:var(--g50);color:var(--g500)}.ad51-panel-status i{background:currentColor}.ad51-warning{margin:7px 0 10px;padding:8px 9px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#c2410c;font-size:9.5px;line-height:1.6}.ad51-panel-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:31px;margin-bottom:5px;border:1px solid;border-radius:7px;font-size:10.5px;font-weight:900}.ad51-panel-button.blue{border-color:#bfdbfe;background:#dbeafe;color:#1d4ed8}.ad51-panel-button.gray{border-color:var(--g200);background:var(--g50);color:var(--g600)}.ad51-panel-button.green{border-color:#bbf7d0;background:#dcfce7;color:#15803d}.ad51-panel-button.orange{border-color:#fde68a;background:#fffbeb;color:var(--orange)}.ad51-panel-button.red{border-color:#fecaca;background:#fef2f2;color:var(--red)}.ad51-panel-button.dark-red{border-color:#fecaca;background:#fee2e2;color:#991b1b}.ad51-panel-button.mint{border-color:#a7f3e8;background:var(--mint-bg);color:var(--mint-2)}.ad51-panel-note{margin:7px 0 0;color:var(--g400);font-size:8.5px;text-align:center}@media(max-width:980px){.ad50-summary-grid,.ad50-type-bars,.ad51-layout{grid-template-columns:1fr}.ad51-panel{position:static}}.ad95-page{--ad95-seller: #7c3aed;--ad95-seller-bg: #f3e8ff;--ad95-dealer: #0891b2;--ad95-dealer-bg: #e0f2fe;--ad95-purple: #7c3aed}.ad95-page-header{align-items:flex-start;margin-bottom:12px}.ad95-page-header h1{font-size:17px;font-weight:900}.ad95-head-buttons,.ad95-ai-week-head,.ad95-filter-right{display:flex;align-items:center;gap:6px}.ad95-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;border:1px solid var(--g200);border-radius:9px;background:#fff;flex-wrap:wrap}.ad95-filter-label{color:var(--g500);font-size:11px;font-weight:800}.ad95-period-buttons{display:flex;gap:4px}.ad95-period-buttons button,.ad95-filter-right button,.ad95-ai-week button,.ad95-alert-banner button,.ad95-inline-filter button{min-height:24px;padding:0 10px;border:0;border-radius:5px;background:var(--g100);color:var(--g500);font-size:11px;font-weight:800}.ad95-period-buttons button.active,.ad95-filter-right button.active,.ad95-ai-week button.active,.ad95-inline-filter button.active{background:var(--mint);color:#fff}.ad95-filter-separator{width:1px;height:16px;background:var(--g200)}.ad95-date-input{width:108px;height:24px;padding:0 8px;border:1px solid var(--g200);border-radius:5px;background:var(--bg);color:var(--g600);font-size:11px}.ad95-date-tilde,.ad95-filter-right span{color:var(--g400);font-size:10px}.ad95-filter-right{margin-left:auto}.ad95-filter-right i{width:6px;height:6px;border-radius:50%;background:var(--green)}.ad95-alert-banner{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 13px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b}.ad95-alert-banner strong{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-weight:950}.ad95-alert-banner span{flex:1;font-size:11.5px;font-weight:800}.ad95-ai-week{margin-bottom:14px;padding:13px 16px;border:1px solid #b2ede5;border-radius:12px;background:linear-gradient(135deg,#e6faf7,#f0fdf9)}.ad95-ai-week-head{justify-content:space-between;margin-bottom:7px}.ad95-ai-week-head strong{color:var(--dark);font-size:13.5px;font-weight:950}.ad95-ai-week p{margin:0;white-space:pre-line;color:#374151;font-size:13px;font-weight:500;line-height:1.7}.ad95-ai-week-more{margin-top:8px}.ad95-ai-week-more div,.ad95-ai-history{margin-top:8px;padding-top:10px;border-top:1px dashed #b2ede5;color:#374151;font-size:12.8px;line-height:1.75}.ad95-ai-week-more div p{margin:0 0 4px;color:#374151;font-size:12.8px;font-weight:500;line-height:1.75}.ad95-ai-week-more b,.ad95-ai-history div{color:#067a68;font-weight:900}.ad95-ai-history p{margin-top:6px;color:#4b5563;font-size:12px}.ad95-tab-group{display:flex;gap:6px;padding:0 2px;overflow-x:auto}.ad95-tab-group button{position:relative;top:1px;display:flex;align-items:center;gap:7px;height:36px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:var(--g100);color:var(--g500);font-size:12px;font-weight:900}.ad95-tab-group button span{display:grid;width:16px;height:16px;place-items:center;border-radius:4px;color:#fff;font-size:9px;font-weight:950}.ad95-tab-group button.common span{background:var(--mint)}.ad95-tab-group button.seller{background:var(--ad95-seller-bg);color:var(--ad95-seller);opacity:.6}.ad95-tab-group button.seller span{background:var(--ad95-seller)}.ad95-tab-group button.dealer{background:var(--ad95-dealer-bg);color:var(--ad95-dealer);opacity:.6}.ad95-tab-group button.dealer span{background:var(--ad95-dealer)}.ad95-tab-group button.active{border-color:var(--g200);background:#fff;opacity:1}.ad95-tab-group button.common.active{color:var(--mint)}.ad95-tab-border{height:2px;background:var(--mint)}.ad95-tab-border.seller{background:var(--ad95-seller)}.ad95-tab-border.dealer{background:var(--ad95-dealer)}.ad95-panel-wrap{overflow:hidden;border:1px solid var(--g200);border-top:0;border-radius:0 0 10px 10px;background:#fff}.ad95-sub-tabs{display:flex;gap:0;overflow-x:auto;padding:0 14px;border-bottom:1px solid var(--g200);background:#fff}.ad95-sub-tabs button{min-height:40px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--g500);font-size:11.5px;font-weight:900;white-space:nowrap}.ad95-sub-tabs button.common.active{border-bottom-color:var(--mint);color:var(--mint)}.ad95-sub-tabs button.seller.active{border-bottom-color:var(--ad95-seller);color:var(--ad95-seller)}.ad95-sub-tabs button.dealer.active{border-bottom-color:var(--ad95-dealer);color:var(--ad95-dealer)}.ad95-tab-content{padding:14px 16px}.ad95-kpi-hero-label{margin:2px 0 9px;color:var(--mint);font-size:12px;font-weight:950;letter-spacing:.04em}.ad95-g4,.ad95-g3,.ad95-g2{display:grid;gap:8px;margin-bottom:12px}.ad95-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.ad95-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ad95-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad95-kc{position:relative;display:block;min-width:0;padding:11px 13px;border:1px solid var(--g200);border-radius:9px;background:var(--bg);text-align:left;transition:border-color .13s ease,box-shadow .13s ease}.ad95-kc:hover{border-color:var(--mint);box-shadow:0 2px 8px #0000000f}.ad95-kc.seller-card{border-color:#ddd6fe}.ad95-kc.seller-card:hover{border-color:var(--ad95-seller)}.ad95-kc.dealer-card{border-color:#bae6fd}.ad95-kc.dealer-card:hover{border-color:var(--ad95-dealer)}.ad95-kc-signal{position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%}.ad95-kc-signal.ok{background:var(--green)}.ad95-kc-signal.warn{background:var(--orange)}.ad95-kc-signal.bad{background:var(--red)}.ad95-kc-label{display:block;margin-bottom:3px;color:var(--g500);font-size:10px;font-weight:700}.ad95-kc-row{display:flex;align-items:baseline;gap:3px}.ad95-kc-number{color:var(--dark);font-size:22px;font-weight:950;line-height:1}.ad95-kc-number.mint{color:var(--mint)}.ad95-kc-number.blue{color:var(--blue)}.ad95-kc-number.green{color:var(--green)}.ad95-kc-number.red{color:var(--red)}.ad95-kc-number.orange{color:var(--orange)}.ad95-kc-number.purple{color:var(--ad95-purple)}.ad95-kc-number.seller{color:var(--ad95-seller)}.ad95-kc-number.dealer{color:var(--ad95-dealer)}.ad95-kc-number.gray{color:var(--g500)}.ad95-kc-unit{color:var(--g400);font-size:11px;font-weight:800}.ad95-kc-change{display:block;margin-top:3px;color:var(--green);font-size:10px;font-weight:800}.ad95-kc-change.down{color:var(--red)}.ad95-more-button{margin:14px 0 12px;padding:9px 16px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;color:var(--g600);font-size:12.5px;font-weight:900}.ad95-cc{min-width:0;padding:13px 14px;overflow:hidden;border:1px solid var(--g200);border-radius:9px;background:#fff}.ad95-cc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.ad95-cc-title{color:var(--dark);font-size:12px;font-weight:900}.ad95-cc-subtitle{margin-top:2px;color:var(--g400);font-size:10px}.ad95-badge{padding:2px 7px;border-radius:10px;background:var(--mint-bg);color:var(--mint-2);font-size:9px;font-weight:800;white-space:nowrap}.ad95-chart-box{position:relative;min-height:120px}.ad95-chart-box.line,.ad95-chart-box.bar{min-height:130px}.ad95-chart-box.donut{min-height:190px}.ad95-empty-data{display:grid;min-height:92px;place-items:center;border:1px dashed #cdd0d9;border-radius:8px;background:#f8f9fa;color:#9ea3b0;font-size:12px;font-weight:800}.ad95-empty-data.compact{min-height:120px}.ad95-svg-chart{display:block;width:100%;height:auto;max-height:220px}.ad95-svg-chart text{fill:var(--g500);font-size:10px;font-weight:700}.ad95-svg-chart.donut{width:auto;height:190px;margin:0 auto}.ad95-donut-total{fill:var(--dark)!important;font-size:19px!important;font-weight:950!important}.ad95-donut-wrap{display:flex;align-items:center;gap:14px}.ad95-donut-legend{flex:1}.ad95-donut-legend-row{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ad95-donut-legend-row i{width:9px;height:9px;border-radius:2px}.ad95-donut-legend-row span{flex:1;color:var(--g500);font-size:11px}.ad95-donut-legend-row strong{font-size:13px}.ad95-table-scroll{overflow-x:auto}.ad95-table-card table{min-width:100%}.ad95-table-card th,.ad95-table-card td{height:auto;padding:7px 11px;font-size:11.5px}.ad95-table-card th:not(:first-child),.ad95-table-card td:not(:first-child){text-align:center}.ad95-mini-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:800;white-space:nowrap}.ad95-mini-badge.red{background:#fee2e2;color:#991b1b}.ad95-mini-badge.orange{background:#fef3c7;color:#92400e}.ad95-mini-badge.blue{background:#dbeafe;color:#1e40af}.ad95-mini-badge.green{background:#dcfce7;color:#166534}.ad95-mini-badge.purple{background:#f3e8ff;color:#6b21a8}.ad95-mini-badge.gray{background:var(--g100);color:var(--g600)}.ad95-mini-badge.dealer{background:var(--ad95-dealer-bg);color:#0c4a6e}.ad95-price{font-variant-numeric:tabular-nums;font-weight:800}.ad95-up{color:var(--green);font-weight:900}.ad95-down,.ad95-danger{color:var(--red);font-weight:900}.ad95-warn{color:var(--orange);font-weight:900}.ad95-progress{display:inline-flex;align-items:center;gap:4px;min-width:90px;color:var(--g600);font-size:10px}.ad95-progress i{width:52px;height:5px;overflow:hidden;border-radius:99px;background:var(--mint)}.ad95-new-banner,.ad95-shortage{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;border-radius:8px;font-size:11px;font-weight:800}.ad95-new-banner{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ad95-shortage{border:1px solid #fecaca;background:#fef2f2;color:#991b1b}.ad95-top10-wrap{margin-bottom:12px}.ad95-inline-filter{display:flex;align-items:center;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ad95-inline-filter>span{color:var(--g500);font-size:11px;font-weight:800}.ad95-inline-filter>div{display:flex;gap:4px;margin-left:auto}.ad95-hbar-list{display:grid;gap:7px}.ad95-hbar-row{display:grid;grid-template-columns:96px minmax(120px,1fr) 64px;align-items:center;gap:8px}.ad95-hbar-row strong{overflow:hidden;color:var(--dark);font-size:11px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ad95-hbar-row>span{height:20px;overflow:hidden;border-radius:4px;background:var(--g100)}.ad95-hbar-row i{display:block;height:100%;border-radius:4px}.ad95-hbar-row em{color:var(--g500);font-size:10.5px;font-style:normal;font-weight:900;text-align:right}.ad95-hbar-row em.danger{color:var(--red)}.ad95-funnel{display:flex;align-items:flex-end;gap:4px;height:112px;padding:0 8px}.ad95-funnel-segment{display:contents}.ad95-funnel-column{display:flex;width:82px;height:100%;align-items:center;justify-content:flex-end;flex-direction:column}.ad95-funnel-column>div{width:52px;min-height:8px;border-radius:5px 5px 0 0}.ad95-funnel-column strong{margin-top:5px;font-size:11px;font-weight:950}.ad95-funnel-column span{color:var(--g500);font-size:10px;font-weight:800;text-align:center}.ad95-funnel-arrow{display:grid;align-self:center;color:var(--g300);font-size:20px;font-weight:900;place-items:center}.ad95-funnel-arrow span{margin-top:2px;color:var(--g500);font-size:10px;font-weight:900}.ad95-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#11182747}.ad95-sheet{position:fixed;right:18px;bottom:0;left:198px;z-index:81;max-height:82vh;padding:8px 18px 20px;overflow-y:auto;border:1px solid var(--g200);border-bottom:0;border-radius:18px 18px 0 0;background:#fff;box-shadow:0 -14px 40px #1f20242e}.ad95-sheet-bar{width:42px;height:4px;margin:0 auto 12px;border-radius:99px;background:var(--g200)}.ad95-sheet-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.ad95-sheet-head strong{font-size:14px;font-weight:950}.ad95-sheet-head div div{margin-top:4px;color:var(--g400);font-size:13px}.ad95-sheet-head div div span{margin-right:3px;color:var(--dark);font-size:28px;font-weight:950}.ad95-sheet-head button{width:28px;height:28px;border:1px solid var(--g200);border-radius:50%;background:#fff;color:var(--g500);font-size:18px}.ad95-sheet section{margin-top:12px;padding-top:12px;border-top:1px solid var(--g100)}.ad95-sheet section b{display:block;margin-bottom:5px;color:var(--g500);font-size:11px}.ad95-sheet section p{margin:0;color:var(--dark);font-size:12px;line-height:1.6}@media(max-width:980px){.ad95-g4,.ad95-g3,.ad95-g2{grid-template-columns:1fr}.ad95-filter-right,.ad95-inline-filter>div{width:100%;margin-left:0}.ad95-sheet{left:12px;right:12px}}.ad96-trend-page{max-width:1360px;padding-bottom:60px;color:#1f2024}.ad96-trend-page .page-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.ad96-trend-page .ph-title{font-size:20px;font-weight:950}.ad96-trend-page .ph-sub{margin-top:3px;color:#6b7280;font-size:13px;font-weight:700}.ad96-trend-page .ph-actions{display:flex;gap:8px;margin-left:auto}.ad96-trend-page .btn{min-height:40px;border:0;border-radius:10px;padding:10px 18px;font-size:13.5px;font-weight:950;cursor:pointer}.ad96-trend-page .btn:disabled{cursor:not-allowed}.ad96-trend-page .btn-mint{background:#08c7aa;color:#fff}.ad96-trend-page .btn-mint:disabled{background:#c7cdd4}.ad96-trend-page .btn-line{border:1px solid #e3e6ea;background:#fff;color:#374151}.ad96-trend-page .btn-dark{background:#1f2024;color:#fff}.ad96-trend-page .btn-sm{min-height:32px;border-radius:8px;padding:7px 13px;font-size:12.5px}.ad96-trend-page .btn-big{min-height:52px;border-radius:12px;padding:15px 26px;font-size:15.5px}.ad96-trend-page .help{display:flex;gap:9px;margin-bottom:16px;border:1px solid #b2ede5;border-radius:11px;background:#f0fdf9;padding:12px 15px;color:#067a68;font-size:13px;font-weight:750;line-height:1.6}.ad96-trend-page .pipe{display:flex;align-items:center;gap:0;margin-bottom:16px;border:1px solid #eef0f3;border-radius:14px;background:#fff;padding:14px 18px}.ad96-trend-page .pipe-frag{display:contents}.ad96-trend-page .pipe-step{display:flex;align-items:center;gap:8px;white-space:nowrap}.ad96-trend-page .pipe-no{display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#eef0f3;color:#9ca3af;font-size:12px;font-weight:950}.ad96-trend-page .pipe-lb{color:#9ca3af;font-size:12.5px;font-weight:750}.ad96-trend-page .pipe-step.done .pipe-no{background:#08c7aa;color:#fff}.ad96-trend-page .pipe-step.cur .pipe-no{background:#1f2024;color:#fff}.ad96-trend-page .pipe-step.done .pipe-lb,.ad96-trend-page .pipe-step.cur .pipe-lb{color:#1f2024;font-weight:950}.ad96-trend-page .pipe-arrow{flex:1;min-width:24px;height:2px;margin:0 12px;background:#eef0f3}.ad96-trend-page .seg2{display:inline-flex;gap:4px;margin-bottom:16px;border-radius:12px;background:#eef0f3;padding:4px}.ad96-trend-page .seg2-btn{border:0;border-radius:9px;background:transparent;padding:9px 22px;color:#6b7280;font-size:14px;font-weight:850;cursor:pointer}.ad96-trend-page .seg2-btn.on{background:#fff;color:#1f2024;font-weight:950;box-shadow:0 2px 6px #1f20241a}.ad96-trend-page .s2-sub{margin-left:6px;color:#9ca3af;font-size:10.5px;font-weight:750}.ad96-trend-page .seg2-btn.on .s2-sub{color:#08988a}.ad96-trend-page .card{overflow:hidden;margin-bottom:16px;border:1px solid #eef0f3;border-radius:14px;background:#fff}.ad96-trend-page .card.hl{border:2px solid #08c7aa;box-shadow:0 6px 20px #08c7aa21}.ad96-trend-page .card-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 20px 0}.ad96-trend-page .card-title{color:#1f2024;font-size:15px;font-weight:950}.ad96-trend-page .small-title{margin-top:18px;margin-bottom:8px}.ad96-trend-page .card-sub{color:#9ca3af;font-size:12px;font-weight:650}.ad96-trend-page .card-body{padding:14px 20px 18px}.ad96-trend-page .manual-tag,.ad96-trend-page .auto-tag,.ad96-trend-page .db-tag{border-radius:5px;padding:2px 8px;font-size:10.5px;font-weight:950;letter-spacing:.5px}.ad96-trend-page .manual-tag{background:#fff7e6;color:#b45309}.ad96-trend-page .auto-tag{background:#e6faf7;color:#067a68}.ad96-trend-page .db-tag{background:#eef2ff;color:#4338ca}.ad96-trend-page .frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px}.ad96-trend-page .frow.two{grid-template-columns:1fr 1fr}.ad96-trend-page .hero-row{grid-template-columns:minmax(160px,1fr) minmax(320px,2fr)}.ad96-trend-page .span2{grid-column:span 2}.ad96-trend-page .fitem label,.ad96-trend-page .section-label,.ad96-trend-page .ai-col>label{display:block;margin-bottom:5px;color:#6b7280;font-size:12px;font-weight:850}.ad96-trend-page .fitem input,.ad96-trend-page .fitem select,.ad96-trend-page .fitem textarea,.ad96-trend-page .fc-item input,.ad96-trend-page .flist-row input,.ad96-trend-page .flist-row select,.ad96-trend-page .step-edit input,.ad96-trend-page .is-edit input{width:100%;border:1px solid #e3e6ea;border-radius:9px;background:#fafbfc;color:#1f2024;font-size:13.5px;font-weight:650}.ad96-trend-page .fitem input,.ad96-trend-page .fitem select{min-height:38px;padding:9px 11px}.ad96-trend-page textarea{min-height:72px;padding:11px 13px;line-height:1.6;resize:vertical}.ad96-trend-page input:focus,.ad96-trend-page select:focus,.ad96-trend-page textarea:focus{border-color:#08c7aa;background:#fff;outline:none}.ad96-trend-page input::placeholder,.ad96-trend-page textarea::placeholder{color:#b0b5bd;font-weight:600}.ad96-trend-page .readonly,.ad96-trend-page input:read-only{background:#f1f3f5;color:#374151;cursor:default}.ad96-trend-page .gen-row{display:flex;align-items:center;gap:14px;margin-top:12px}.ad96-trend-page .gen-loading{display:none;align-items:center;gap:9px;color:#067a68;font-size:13px;font-weight:750}.ad96-trend-page .gen-loading.show{display:flex}.ad96-trend-page .spin{width:16px;height:16px;border:2.5px solid #b2ede5;border-top-color:#08c7aa;border-radius:50%;animation:ad96-spin .8s linear infinite}@keyframes ad96-spin{to{transform:rotate(360deg)}}.ad96-trend-page .api-note,.ad96-trend-page .price-note{margin-top:10px}.ad96-trend-page .tab-label{margin-bottom:7px;color:#9ca3af;font-size:12px;font-weight:950}.ad96-trend-page .metal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ad96-trend-page .mtab{display:flex;align-items:center;gap:7px;border:1px solid #e3e6ea;border-radius:11px;background:linear-gradient(180deg,#fff,#f2f4f6);padding:9px 16px;color:#4b5563;font-size:13.5px;font-weight:750;cursor:pointer;box-shadow:0 2px 5px #1f20240f}.ad96-trend-page .mtab.on{border-color:#079b83;background:linear-gradient(180deg,#12d7b8,#07ae93);color:#fff;font-weight:950;box-shadow:0 4px 11px #08c7aa52}.ad96-trend-page .chk{display:flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;background:#e3e6ea;color:#fff;font-size:10px;font-weight:950}.ad96-trend-page .chk.ok{background:#08c7aa}.ad96-trend-page .mtab.on .chk.ok{background:#fff;color:#07ae93}.ad96-trend-page .muted{color:#9ca3af;font-weight:550}.ad96-trend-page .grade-head,.ad96-trend-page .grade-row{display:grid;grid-template-columns:1.4fr 1.4fr .9fr .8fr .8fr 1.1fr 36px;gap:8px;align-items:center}.ad96-trend-page .grade-head{padding:0 4px 7px;color:#9ca3af;font-size:11.5px;font-weight:800}.ad96-trend-page .grade-row{padding:7px 4px;border-top:1px solid #f3f4f6}.ad96-trend-page .grade-row input{min-height:34px;border:1px solid #e3e6ea;border-radius:8px;background:#fafbfc;padding:8px 9px;font-size:13px}.ad96-trend-page .ghist{border:1px solid #e3e6ea;border-radius:8px;background:#fff;padding:8px 6px;color:#4338ca;font-size:12px;font-weight:800}.ad96-trend-page .grem{width:32px;height:32px;border:0;border-radius:8px;background:#f3f4f6;color:#c7cdd4}.ad96-trend-page .hist-box{margin-top:12px;border:1px solid #eef0f3;border-radius:11px;background:#fafbfc;padding:13px}.ad96-trend-page .hist-box-h{margin-bottom:10px;font-size:12.5px;font-weight:950}.ad96-trend-page .hist-box-h b{color:#4338ca}.ad96-trend-page .hist-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:6px}.ad96-trend-page .hist-cell label{display:block;margin-bottom:3px;color:#9ca3af;font-size:10px;font-weight:800;text-align:center}.ad96-trend-page .hist-cell input{width:100%;border:1px solid #e3e6ea;border-radius:7px;background:#fff;padding:6px 3px;font-size:11.5px;text-align:center}.ad96-trend-page .gen-empty{margin-bottom:12px;border:1px dashed #e3e6ea;border-radius:11px;background:#fafbfc;padding:26px;color:#9ca3af;font-size:13.5px;line-height:1.6;text-align:center}.ad96-trend-page .ai-head-row{grid-template-columns:2.4fr 1fr 1fr}.ad96-trend-page .fc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.ad96-trend-page .fc-item{border:1px solid #eef0f3;border-radius:10px;background:#fafbfc;padding:10px}.ad96-trend-page .fc-item label{display:block;margin-bottom:7px;color:#374151;font-size:11.5px;font-weight:950;text-align:center}.ad96-trend-page .fc-item .fc-mid,.ad96-trend-page .fc-item .fc-range{border-radius:7px;background:#fff;text-align:center}.ad96-trend-page .fc-item .fc-mid{margin-bottom:5px;padding:7px;font-size:13px}.ad96-trend-page .fc-item .fc-range{padding:6px;font-size:12px}.ad96-trend-page .fc-cap{margin-top:3px;color:#9ca3af;font-size:9.5px;text-align:center}.ad96-trend-page .ai-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ad96-trend-page .ai-fields.single{grid-template-columns:1fr}.ad96-trend-page .flist{overflow:hidden;border:1px solid #eef0f3;border-radius:10px}.ad96-trend-page .flist-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid #f3f4f6}.ad96-trend-page .flist-row:first-child{border-top:0}.ad96-trend-page .flist-row input{flex:1;border-color:transparent;background:transparent;padding:4px 6px;font-size:13px}.ad96-trend-page .flist-row select{width:84px;background:#fff;padding:4px 6px;font-size:12px}.ad96-trend-page .frem{width:24px;height:24px;flex-shrink:0;border:0;border-radius:7px;background:#fef2f2;color:#dc2626;font-weight:950;cursor:pointer}.ad96-trend-page .fadd{width:100%;margin-top:7px;border:1px dashed #c7cdd4;border-radius:9px;background:#f5f6f8;padding:8px;color:#6b7280;font-size:12.5px;font-weight:800;cursor:pointer}.ad96-trend-page .summary-field{margin-top:12px}.ad96-trend-page .compact-conf{max-width:240px}.ad96-trend-page .lme-price-box{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}.ad96-trend-page .lme-pcell{border:1px solid #e3e6ea;border-radius:9px;background:#f1f3f5;padding:8px 4px;text-align:center}.ad96-trend-page .lme-pcell.today{border-color:#7fe6d6;background:#e6faf7}.ad96-trend-page .lme-pcell .d{margin-bottom:3px;color:#9ca3af;font-size:9.5px;font-weight:800}.ad96-trend-page .lme-pcell .v{color:#374151;font-size:12px;font-weight:950}.ad96-trend-page .lme-pcell.today .v{color:#067a68}.ad96-trend-page .lme-link{display:inline-block;margin-top:8px;border-radius:7px;background:#e6faf7;padding:4px 9px;color:#08988a;font-size:11.5px;font-weight:800}.ad96-trend-page .info-stats-edit{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.ad96-trend-page .is-edit{border:1px solid #efe3c0;border-radius:11px;background:#fbf8ef;padding:11px}.ad96-trend-page .is-edit label{display:block;margin-bottom:5px;color:#9ca3af;font-size:11px;font-weight:800}.ad96-trend-page .is-edit input{margin-bottom:7px;background:#fff;padding:8px;font-size:13px}.ad96-trend-page .step-edit{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px}.ad96-trend-page .step-no{display:flex;width:22px;height:22px;align-items:center;justify-content:center;flex-shrink:0;margin-top:6px;border:1px solid #e3cd92;border-radius:50%;background:#fbf4df;color:#a87f1e;font-size:11px;font-weight:950}.ad96-trend-page .step-edit input{flex:1;padding:9px 11px;font-size:13px}.ad96-trend-page .preview-wrap{display:flex;align-items:flex-start;gap:18px}.ad96-trend-page .pv-side{flex:1;min-width:0}.ad96-trend-page .vlist{display:flex;flex-direction:column;gap:7px}.ad96-trend-page .vrow{display:flex;align-items:center;gap:9px;color:#374151;font-size:13px;font-weight:800}.ad96-trend-page .vrow.no{color:#dc2626}.ad96-trend-page .vic{display:flex;width:20px;height:20px;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:11px;font-weight:950}.ad96-trend-page .vic.ok{background:#e6faf7;color:#059669}.ad96-trend-page .vic.no{background:#fef2f2;color:#dc2626}.ad96-trend-page .htable{width:100%;border-collapse:collapse}.ad96-trend-page .history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.ad96-trend-page .history-sub{margin-top:2px;color:#9ca3af;font-size:11.5px;font-weight:750}.ad96-trend-page .history-size{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:12px;font-weight:850}.ad96-trend-page .history-size select{min-width:82px;height:32px;border:1px solid #e3e6ea;border-radius:8px;background:#fff;padding:0 8px;color:#374151;font-size:12px;font-weight:850}.ad96-trend-page .htable th{border-bottom:1px solid #eef0f3;padding:8px 10px;color:#9ca3af;font-size:11.5px;font-weight:800;text-align:left}.ad96-trend-page .htable td{border-bottom:1px solid #f6f7f9;padding:10px;font-size:13px}.ad96-trend-page .history-row{cursor:pointer}.ad96-trend-page .history-row:hover td,.ad96-trend-page .history-row:focus td{background:#f8fafc}.ad96-trend-page .history-row:focus{outline:2px solid rgba(8,199,170,.28);outline-offset:-2px}.ad96-trend-page .history-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;color:#6b7280;font-size:12px;font-weight:800}.ad96-trend-page .history-pager-actions{display:flex;gap:6px}.ad96-trend-page .hstatus{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:950}.ad96-trend-page .hstatus.pub{background:#e6faf7;color:#059669}.ad96-trend-page .hstatus.old{background:#f3f4f6;color:#6b7280}.ad96-trend-page .pv-phone{width:300px;flex-shrink:0;border:1px solid #e3e6ea;border-radius:20px;background:#f5f6f8;padding:12px}.ad96-trend-page .pv-cat{margin-bottom:7px;color:#067a68;font-size:11px;font-weight:950}.ad96-trend-page .pv-verdict{margin-bottom:9px;border:1.5px solid rgba(212,175,55,.55);border-radius:13px;background:#fff;padding:11px 13px}.ad96-trend-page .pv-vlbl{margin-bottom:4px;color:#b8932c;font-size:9px;font-weight:950;letter-spacing:2px}.ad96-trend-page .pv-vmain{color:#1f2024;font-size:13.5px;font-weight:950;line-height:1.45}.ad96-trend-page .pv-vdate{margin-top:5px;color:#9ca3af;font-size:9.5px;font-weight:800}.ad96-trend-page .pv-kpi{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:9px}.ad96-trend-page .pv-k{border:1px solid #f0f0f2;border-radius:10px;background:#fff;padding:8px 10px}.ad96-trend-page .pv-klb{color:#9ca3af;font-size:10px;font-weight:800}.ad96-trend-page .pv-kv{margin-top:2px;color:#1f2024;font-size:14px;font-weight:950}.ad96-trend-page .pv-kv.up,.ad96-trend-page .pv-fv.up{color:#0ba37f}.ad96-trend-page .pv-kv.dn,.ad96-trend-page .pv-fv.dn{color:#e5484d}.ad96-trend-page .pv-kv.st,.ad96-trend-page .pv-fv.st{color:#d97706}.ad96-trend-page .pv-dark{margin-bottom:9px;border:1px solid rgba(212,175,55,.35);border-radius:13px;background:linear-gradient(170deg,#23272e,#1a1d22);padding:11px 13px}.ad96-trend-page .pv-dtitle{margin-bottom:7px;color:#f2f3f5;font-size:11px;font-weight:950}.ad96-trend-page .pv-fore{display:flex;justify-content:space-between}.ad96-trend-page .pv-f{text-align:center}.ad96-trend-page .pv-flb{color:#7e858f;font-size:9.5px;font-weight:800}.ad96-trend-page .pv-fv{margin-top:2px;font-size:12.5px;font-weight:950}.ad96-trend-page .pv-sec{margin-bottom:8px;border:1px solid #f0f0f2;border-radius:10px;background:#fff;padding:9px 11px}.ad96-trend-page .pv-stitle{margin-bottom:5px;font-size:10.5px;font-weight:950}.ad96-trend-page .pv-li{display:flex;gap:5px;color:#4b5563;font-size:11px;line-height:1.55}.ad96-trend-page .pv-li:before{content:"•";flex-shrink:0}.ad96-trend-page .pv-sum{margin-bottom:8px;border:1px solid #b2ede5;border-radius:10px;background:linear-gradient(135deg,#e6faf7,#f0fdf9);padding:9px 11px;font-size:11px;font-weight:750;line-height:1.6}.ad96-trend-page .pv-info{border:1.5px solid rgba(212,175,55,.5);border-radius:10px;background:#fff;padding:9px 11px}.ad96-trend-page .pv-info-ti{margin-bottom:6px;font-size:11px;font-weight:950}.ad96-trend-page .pv-info-st{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.ad96-trend-page .pv-info-s{border-radius:7px;background:#fbf8ef;padding:6px 3px;text-align:center}.ad96-trend-page .pv-info-s b{display:block;color:#a87f1e;font-size:11px;font-weight:950}.ad96-trend-page .pv-info-s span{display:block;color:#9ca3af;font-size:8px;font-weight:800;white-space:pre-line}.ad96-trend-page .pv-info-flow{margin-top:8px}.ad96-trend-page .pv-info-step{display:flex;align-items:flex-start;gap:6px;padding-top:6px}.ad96-trend-page .pv-info-step span{display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;border:1px solid #e3cd92;border-radius:50%;background:#fbf4df;color:#a87f1e;font-size:8px;font-weight:950}.ad96-trend-page .pv-info-step p{margin:0;color:#4b5563;font-size:8.5px;font-weight:750;line-height:1.45}.ad96-trend-page .trm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1002;display:flex;align-items:center;justify-content:center;background:#0f11158c}.ad96-trend-page .trm-box{display:flex;flex-direction:column;width:min(920px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 24px 80px #0f111547}.ad96-trend-page .trm-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eef0f3;padding:18px 20px}.ad96-trend-page .trm-title{color:#1f2024;font-size:18px;font-weight:950}.ad96-trend-page .trm-sub{margin-top:4px;color:#9ca3af;font-size:12.5px;font-weight:800}.ad96-trend-page .trm-body{flex:1;min-height:0;background:#f5f6f8;padding:16px}.ad96-trend-page .trm-grid{display:grid;grid-template-columns:270px 1fr;gap:14px;height:min(560px,calc(100vh - 190px));min-height:360px}.ad96-trend-page .trm-left,.ad96-trend-page .trm-right{min-height:0;overflow:hidden;border:1px solid #eef0f3;border-radius:14px;background:#fff}.ad96-trend-page .trm-left{display:flex;flex-direction:column}.ad96-trend-page .trm-count{border-bottom:1px solid #eef0f3;padding:12px 14px;color:#6b7280;font-size:12px;font-weight:900}.ad96-trend-page .trm-items,.ad96-trend-page .trm-subitems{min-height:0;overflow-y:auto}.ad96-trend-page .trm-item{display:grid;grid-template-columns:34px 1fr;align-items:stretch;border-bottom:1px solid #f3f4f6}.ad96-trend-page .trm-item.on{background:#effdfb}.ad96-trend-page .trm-item.off{opacity:.52}.ad96-trend-page .trm-check{display:flex;align-items:center;justify-content:center;cursor:pointer}.ad96-trend-page .trm-check input,.ad96-trend-page .trm-subitem input{width:16px;height:16px;accent-color:#08c7aa}.ad96-trend-page .trm-item button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;padding:12px 12px 12px 0;color:#374151;font-size:13.5px;font-weight:900;text-align:left;cursor:pointer}.ad96-trend-page .trm-item button em{color:#9ca3af;font-size:11px;font-style:normal;font-weight:850}.ad96-trend-page .trm-right{display:flex;flex-direction:column}.ad96-trend-page .trm-right-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eef0f3;padding:14px 16px}.ad96-trend-page .trm-right-title{color:#1f2024;font-size:16px;font-weight:950}.ad96-trend-page .trm-right-sub{margin-top:3px;color:#9ca3af;font-size:12px;font-weight:850}.ad96-trend-page .trm-bulk{display:flex;gap:6px;flex-shrink:0}.ad96-trend-page .trm-bulk button{height:30px;border:1px solid #e3e6ea;border-radius:8px;background:#fff;padding:0 10px;color:#6b7280;font-size:12px;font-weight:850;cursor:pointer}.ad96-trend-page .trm-warning{margin:12px 16px 0;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;padding:10px 12px;color:#c2410c;font-size:12px;font-weight:850}.ad96-trend-page .trm-subitems{padding:12px 16px 16px}.ad96-trend-page .trm-subitem{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border:1px solid #eef0f3;border-radius:12px;background:#fff;padding:12px;cursor:pointer}.ad96-trend-page .trm-subitem+.trm-subitem{margin-top:8px}.ad96-trend-page .trm-subitem.off{background:#f9fafb;opacity:.62}.ad96-trend-page .trm-subitem-main{min-width:0}.ad96-trend-page .trm-subitem-main b{display:block;color:#1f2024;font-size:14px;font-weight:950}.ad96-trend-page .trm-subitem-main em{display:block;margin-top:2px;color:#9ca3af;font-size:11.5px;font-style:normal;font-weight:800}.ad96-trend-page .trm-price{color:#067a68;font-size:13px;font-weight:950;text-align:right}.ad96-trend-page .trm-price.empty{color:#cbd5e1}.ad96-trend-page .trm-price small{display:block;margin-top:2px;color:#9ca3af;font-size:10px;font-weight:800}.ad96-trend-page .trm-loading,.ad96-trend-page .trm-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:320px;color:#6b7280;font-size:13px;font-weight:850}.ad96-trend-page .trm-foot{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #eef0f3;padding:14px 20px}.ad96-trend-page .pvm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f11158c}.ad96-trend-page .pvm-box{position:relative;display:flex;flex-direction:column;width:540px;min-width:min(420px,calc(100vw - 24px));min-height:min(420px,90vh);max-width:calc(100vw - 24px);max-height:90vh;overflow:hidden;border-radius:18px;background:#fff}.ad96-trend-page .pvm-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid #eef0f3;padding:14px 18px}.ad96-trend-page .pvm-title{flex-shrink:0;color:#1f2024;font-size:14.5px;font-weight:900}.ad96-trend-page .pvm-tabs{display:flex;flex:1;flex-wrap:wrap;gap:5px;min-width:0}.ad96-trend-page .pvm-tab{border:1px solid #e3e6ea;border-radius:8px;background:#fff;padding:4px 9px;color:#6b7280;font-size:11.5px;font-weight:700;cursor:pointer}.ad96-trend-page .pvm-tab.on{border-color:#08c7aa;background:#08c7aa;color:#fff;font-weight:900}.ad96-trend-page .pvm-x{flex-shrink:0;width:28px;height:28px;border:0;border-radius:8px;background:#f5f6f8;color:#6b7280;font-size:16px;font-weight:900;line-height:1;cursor:pointer}.ad96-trend-page .pvm-body{flex:1;min-height:0;display:flex;justify-content:center;overflow-y:auto;background:#f0f2f4;padding:18px}.ad96-trend-page .pvm-body .pv-phone{width:min(var(--pvm-phone-width, 340px),100%)}.ad96-trend-page .pvm-foot{border-top:1px solid #eef0f3;padding:10px 18px;color:#9ca3af;font-size:11.5px;font-weight:400}.ad96-trend-page .pvm-resize{position:absolute;right:4px;bottom:4px;width:22px;height:22px;border:0;background:transparent;cursor:nwse-resize}.ad96-trend-page .pvm-resize:before,.ad96-trend-page .pvm-resize:after{content:"";position:absolute;right:4px;bottom:4px;border-right:2px solid #c5cad3;border-bottom:2px solid #c5cad3}.ad96-trend-page .pvm-resize:before{width:12px;height:12px}.ad96-trend-page .pvm-resize:after{width:6px;height:6px}.ad96-trend-page .toast-inline{margin-bottom:12px;border-radius:10px;background:#e6faf7;padding:10px 13px;color:#067a68;font-size:13px;font-weight:850}@media(max-width:980px){.ad96-trend-page .page-head,.ad96-trend-page .preview-wrap,.ad96-trend-page .gen-row{flex-direction:column;align-items:stretch}.ad96-trend-page .ph-actions{margin-left:0}.ad96-trend-page .pvm-box{width:min(540px,calc(100vw - 24px))}.ad96-trend-page .pvm-head{align-items:flex-start;flex-wrap:wrap}.ad96-trend-page .pvm-title{width:calc(100% - 54px)}.ad96-trend-page .pvm-tabs{order:3;flex-basis:100%}.ad96-trend-page .pvm-body{padding:18px}.ad96-trend-page .pvm-body .pv-phone{width:min(340px,100%)}.ad96-trend-page .pipe{overflow-x:auto}.ad96-trend-page .frow,.ad96-trend-page .frow.two,.ad96-trend-page .hero-row,.ad96-trend-page .ai-head-row,.ad96-trend-page .ai-fields,.ad96-trend-page .info-stats-edit{grid-template-columns:1fr}.ad96-trend-page .span2{grid-column:auto}.ad96-trend-page .grade-head,.ad96-trend-page .grade-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) minmax(86px,.8fr);overflow-x:auto}.ad96-trend-page .hist-grid,.ad96-trend-page .lme-price-box,.ad96-trend-page .fc-grid{grid-template-columns:repeat(2,1fr)}.ad96-trend-page .pv-phone{width:100%}}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--mint-2);font-weight:700;text-decoration:none}table{width:100%;border-collapse:collapse}th{height:34px;padding:0 10px;border-bottom:1px solid var(--g200);background:var(--g50);color:var(--g400);font-size:10.5px;font-weight:800;text-align:left;white-space:nowrap}td{height:42px;padding:0 10px;border-bottom:1px solid var(--g100);color:var(--dark);font-size:11.5px;vertical-align:middle}tbody tr:hover td{background:var(--g50)}.admin-shell{display:flex;width:100vw;height:100vh;overflow:hidden}.admin-sidebar{display:flex;flex:0 0 180px;flex-direction:column;width:180px;height:100vh;overflow:hidden;border-right:1px solid var(--g200);background:#fff}.sidebar-logo{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border-bottom:1px solid var(--g200)}.sidebar-mark{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--mint);color:#fff;font-size:12px;font-weight:900}.sidebar-name{font-size:13px;font-weight:900}.sidebar-sub{color:var(--g400);font-size:9px}.admin-nav{display:flex;flex:1;flex-direction:column;gap:1px;overflow-y:auto;padding:8px 5px}.admin-nav a{display:flex;align-items:center;min-height:28px;padding:6px 12px;border-radius:6px;color:var(--g600);font-size:12px;font-weight:600}.admin-nav a.active{background:var(--mint-bg);color:var(--mint-2);font-weight:800}.nav-section{margin:10px 7px 3px;color:var(--g400);font-size:9px;font-weight:800;letter-spacing:.06em}.sidebar-footer{display:flex;align-items:center;gap:7px;padding:9px 12px;border-top:1px solid var(--g100)}.avatar,.small-avatar{display:grid;place-items:center;border-radius:6px;background:var(--mint-bg);color:var(--mint-2);font-weight:900}.avatar{width:26px;height:26px}.small-avatar{width:24px;height:24px;flex:0 0 auto}.admin-name{font-size:11.5px;font-weight:800}.admin-role{display:inline-block;padding:1px 5px;border-radius:4px;background:var(--mint-bg);color:var(--mint-2);font-size:9px;font-weight:800}.admin-right{display:flex;flex:1;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:10px;height:48px;flex:0 0 auto;padding:0 18px;border-bottom:1px solid var(--g200);background:#fff}.topbar-title{font-size:13px;font-weight:900}.topbar-path{color:var(--g400);font-size:9.5px}.topbar-spacer{flex:1}.success-banner{margin-bottom:14px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-weight:800;padding:10px 14px}.legal-doc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.legal-doc-list-card,.legal-doc-editor-card{min-height:0}.legal-doc-tabs{display:flex;flex-direction:column;gap:8px;padding:12px}.legal-doc-tab{display:grid;grid-template-columns:1fr auto;gap:4px 8px;width:100%;border:1px solid var(--g200);border-radius:10px;background:#fff;color:var(--dark);padding:12px;text-align:left}.legal-doc-tab.active{border-color:var(--mint);background:var(--mint-bg)}.legal-doc-tab span{font-size:13px;font-weight:900}.legal-doc-tab small{grid-column:1 / -1;color:var(--g400);font-size:10px;font-weight:700}.legal-doc-form{display:flex;flex-direction:column;gap:14px}.legal-doc-form label,.legal-doc-content-label{display:flex;flex-direction:column;gap:7px;min-width:0;color:var(--g600);font-size:12px;font-weight:900}.legal-doc-form input,.legal-doc-form select{width:100%;min-height:38px;border:1px solid var(--g200);border-radius:9px;background-color:#fff;color:var(--dark);font-size:13px;font-weight:800;line-height:1.2;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.legal-doc-form input::placeholder{color:var(--g400);font-weight:700}.legal-doc-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g500) 50%),linear-gradient(135deg,var(--g500) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.legal-doc-form input[type=datetime-local]{color-scheme:light}.legal-doc-form input:focus,.legal-doc-form select:focus{border-color:var(--mint);box-shadow:0 0 0 3px #08c7aa24}.legal-doc-form input:disabled,.legal-doc-form select:disabled{background-color:var(--g50);color:var(--g400);cursor:not-allowed}.legal-doc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-doc-content-label{gap:8px}.legal-doc-rich-editor{overflow:visible;border:1px solid var(--g200);border-radius:10px;background:#fff}.legal-doc-content{outline:none;line-height:1.7}.legal-doc-content .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--g100);border-radius:10px 10px 0 0;background:#f8fafc;padding:8px}.legal-doc-content .ql-container.ql-snow{border:0;border-radius:0 0 10px 10px;color:var(--dark);font-family:inherit;font-size:13px}.legal-doc-content .ql-editor{min-height:420px;padding:16px 18px 28px;line-height:1.7}.legal-doc-content .ql-editor.ql-blank:before{color:var(--g400);font-style:normal;left:18px;right:18px}.legal-doc-content .ql-editor h2{margin:18px 0 8px;color:var(--dark);font-size:16px;font-weight:900}.legal-doc-content .ql-editor table{width:100%;border-collapse:collapse;margin:12px 0;table-layout:fixed}.legal-doc-content .ql-editor th,.legal-doc-content .ql-editor td{border:1px solid var(--g200);min-width:80px;padding:8px;vertical-align:top}.legal-doc-content .ql-editor th{background:#f8fafc;color:var(--dark);font-weight:900}.legal-doc-content .ql-toolbar button,.legal-doc-content .ql-toolbar .ql-picker-label{border-radius:6px}.legal-doc-content .ql-toolbar button:hover,.legal-doc-content .ql-toolbar button.ql-active,.legal-doc-content .ql-toolbar .ql-picker-label:hover,.legal-doc-content .ql-toolbar .ql-picker-label.ql-active{color:var(--mint)}.env-chip{padding:3px 7px;border-radius:4px;background:var(--red);color:#fff;font-size:9px;font-weight:900;letter-spacing:.04em}.top-search{width:170px;height:28px;padding:0 9px;border:1px solid var(--g200);border-radius:7px;background:var(--bg);color:var(--dark);font-size:11.5px}.logout-button,.outline-button,.primary-button,.filter-bar button,.row-actions button,.button-row button,.button-stack button,.usage-row button,.memo-form button{min-height:28px;padding:0 12px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g600);font-size:11px;font-weight:700}.primary-button,.memo-form button{border-color:var(--mint);background:var(--mint);color:#fff}.primary-button:hover,.memo-form button:hover{background:var(--mint-2)}.danger-button{border-color:#fecaca!important;background:#fee2e2!important;color:var(--red)!important}.admin-main{flex:1;min-width:0;overflow-y:auto;padding:16px 18px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.page-header h1{margin:0;font-size:17px;font-weight:900}.page-header p{margin:2px 0 0;color:var(--g500);font-size:11px}.section{margin-bottom:14px}.section h2,.card-header h2,.detail-card h2{margin:0;font-size:12px;font-weight:900}.section h2{margin-bottom:8px}.kpi-grid{display:grid;gap:9px;margin-bottom:12px}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-card{min-width:0;padding:11px 13px;border:1px solid var(--g200);border-radius:9px;background:#fff}.kpi-label{margin-bottom:5px;color:var(--g500);font-size:10px;font-weight:700}.kpi-row{display:flex;align-items:baseline;gap:7px}.kpi-value{color:var(--dark);font-size:22px;font-weight:950;line-height:1}.kpi-value.mint,.kpi-sub.mint{color:var(--mint-2)}.kpi-value.red,.kpi-sub.red{color:var(--red)}.kpi-value.orange,.kpi-sub.orange{color:var(--orange)}.kpi-value.blue,.kpi-sub.blue{color:var(--blue)}.kpi-value.green,.kpi-sub.green{color:var(--green)}.kpi-unit{color:var(--g400);font-size:12px}.kpi-sub{margin-top:4px;color:var(--g400);font-size:9px}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.table-card,.detail-card{overflow:hidden;border:1px solid var(--g200);border-radius:10px;background:#fff}.table-card{overflow-x:auto}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--g100)}.card-header p{margin:1px 0 0;color:var(--g400);font-size:10px}.filter-bar{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:9px 12px;overflow-x:auto;border:1px solid var(--g200);border-radius:8px;background:#fff}.filter-bar input,.filter-bar select,.stack-form input,.stack-form select,.admin-form-grid input,.admin-form-grid select{height:26px;padding:0 9px;border:1px solid var(--g200);border-radius:6px;background:var(--bg);color:var(--dark);font-size:11px}.filter-bar select{background:#fff}.filter-bar.two-row{flex-wrap:wrap}.filter-bar.two-row input,.filter-bar.two-row select{min-width:150px}.link-button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.link-button.disabled{opacity:.5;pointer-events:none}.deep-link-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:12px;align-items:start}.deep-link-search{display:inline-flex;align-items:center;gap:6px;min-width:300px;height:28px;padding:0 9px;border:1px solid var(--g200);border-radius:6px;background:var(--bg);color:var(--g500)}.deep-link-search input{min-width:0!important;height:auto;padding:0;border:0;background:transparent;flex:1}.deep-link-page table td strong{display:block;color:var(--dark);font-size:12px}.deep-link-page table td span{display:block;margin-top:2px;color:var(--g500);font-size:10.5px}.role-pill{display:inline-flex!important;width:fit-content;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:var(--g100);color:var(--g600)!important;font-size:10px!important;font-weight:900}.role-pill.seller{background:#e0f2fe;color:#0369a1!important}.role-pill.dealer{background:var(--mint-bg);color:#047867!important}.deep-link-builder{padding:14px}.status-dot{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%}.status-dot.green{background:#dcfce7;color:var(--green)}.status-dot.orange{background:#ffedd5;color:var(--orange)}.status-dot.red{background:#fee2e2;color:var(--red)}.deep-link-param-form{display:grid;gap:9px;margin-top:12px}.deep-link-param-form label,.deep-link-custom label{display:grid;gap:5px;color:var(--g500);font-size:10px;font-weight:800}.deep-link-param-form input,.deep-link-custom input{height:32px;padding:0 10px;border:1px solid var(--g200);border-radius:6px;background:var(--bg);color:var(--dark);font-size:12px}.deep-link-param-form em{color:var(--g400);font-size:10px;font-style:normal}.deep-link-output{display:grid;gap:6px;margin-top:14px;padding:12px;border:1px solid var(--g200);border-radius:8px;background:var(--g50)}.deep-link-output span{color:var(--g500);font-size:10px;font-weight:900}.deep-link-output code{overflow-wrap:anywhere;color:var(--dark);font-size:12px;font-weight:800}.deep-link-validation{margin:0;color:var(--g500);font-size:10.5px;font-weight:800}.modal-form .deep-link-validation{margin-top:-1px}.deep-link-validation.green{color:var(--green)}.deep-link-validation.orange{color:var(--orange)}.deep-link-validation.red{color:var(--red)}.deep-link-actions{display:flex;gap:7px;margin-top:12px}.deep-link-actions button,.deep-link-actions a{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g600);font-size:11px;font-weight:800;text-decoration:none}.deep-link-actions a{border-color:var(--mint);background:var(--mint);color:#fff}.deep-link-actions button:disabled,.deep-link-actions a.disabled{opacity:.5;pointer-events:none}.deep-link-custom{margin-top:14px;padding-top:12px;border-top:1px solid var(--g100)}@media(max-width:1180px){.deep-link-layout{grid-template-columns:1fr}.deep-link-search{min-width:min(100%,300px)}}.role-radio-group{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:3px;border:1px solid var(--g200);border-radius:8px;background:#fff}.role-radio-group label{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;color:var(--g600);font-size:11px;font-weight:900;cursor:pointer}.role-radio-group label:has(input:checked){background:var(--mint-bg);color:var(--mint)}.role-radio-group input{width:13px;height:13px;accent-color:var(--mint)}.compact-number-input{width:82px;height:26px;padding:0 9px;border:1px solid var(--g200);border-radius:6px;background:var(--bg);color:var(--dark);font-size:11px}.muted-text{margin-top:2px;color:var(--g400);font-size:10px;font-weight:600}.error-cell{max-width:220px;color:var(--red);overflow-wrap:anywhere}.row-actions button:disabled{cursor:default;opacity:.45}.stack-form{display:grid;gap:8px;margin-top:12px}.stack-form button{min-height:28px;border:1px solid var(--mint);border-radius:6px;background:var(--mint);color:#fff;font-size:11px;font-weight:800}.admin-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.admin-form-grid label{display:grid;gap:5px;color:var(--g500);font-size:10px;font-weight:800}.tag-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.check-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid var(--g200);border-radius:999px;background:#fff;color:var(--g600);font-size:10.5px;font-weight:800}.inline-action{margin-left:8px;padding:2px 7px;border:1px solid var(--g200);border-radius:5px;background:#fff;color:var(--g600);font-size:10px;font-weight:800}.modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1f202447}.admin-modal{width:min(720px,100%);overflow:hidden;border:1px solid var(--g200);border-radius:10px;background:#fff;box-shadow:0 18px 48px #1f20242e}.admin-modal.narrow{width:min(520px,100%)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--g100)}.modal-header h2{margin:0;font-size:15px;font-weight:900}.modal-header p{margin:2px 0 0;color:var(--g500);font-size:11px}.modal-close{min-height:28px;padding:0 10px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g600);font-size:11px;font-weight:800}.modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 18px 18px}.modal-form label{display:grid;gap:5px;color:var(--g500);font-size:10px;font-weight:800}.modal-form input,.modal-form select,.modal-form textarea{height:32px;padding:0 10px;border:1px solid var(--g200);border-radius:6px;background:var(--bg);color:var(--dark);font-size:12px}.modal-form textarea{min-height:140px;padding:10px;line-height:1.55;resize:vertical}.modal-form .modal-wide{grid-column:1 / -1}.review-action-summary{display:grid;gap:12px;padding:16px 18px 0}.review-action-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.review-action-summary dl div,.review-action-content{min-width:0;border:1px solid var(--g100);border-radius:8px;background:var(--bg);padding:10px}.review-action-summary dt,.review-action-content strong{display:block;margin-bottom:4px;color:var(--g500);font-size:10px;font-weight:900}.review-action-summary dd,.review-action-content p{margin:0;color:var(--dark);font-size:12px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.review-action-content.muted p{color:var(--g600);font-weight:700}.review-action-content small{display:block;margin-top:6px;color:var(--g500);font-size:11px;font-weight:700}.withdrawal-summary-list{margin-bottom:12px}.withdrawal-history-table{overflow-x:auto}.withdrawal-history-table table{width:100%;min-width:980px;border-collapse:collapse}.withdrawal-history-table th,.withdrawal-history-table td{padding:8px 10px;border-bottom:1px solid var(--g100);font-size:11px;text-align:left;vertical-align:top}.withdrawal-history-table th{color:var(--g500);font-weight:900}.withdrawal-history-table td{color:var(--dark)}.modal-error{margin:0;color:#e63b45;font-size:11px;font-weight:800}.modal-form .modal-checkbox{display:inline-flex;grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;gap:8px}.modal-form .modal-checkbox input{width:16px;height:16px}.modal-form-placeholder{min-height:32px}.modal-form input:disabled{background:var(--g50);color:var(--g600);opacity:1;cursor:not-allowed}.modal-field{display:grid;gap:6px}.modal-field-label{color:var(--g500);font-size:10px;font-weight:800}.category-icon-upload{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px;border:1px solid var(--g200);border-radius:8px;background:var(--bg)}.category-icon-preview{display:flex;align-items:center;justify-content:center;width:88px;height:88px;overflow:hidden;border:1px dashed var(--g200);border-radius:10px;background:#fff;color:var(--g400);font-size:11px;font-weight:800}.category-icon-preview img{width:100%;height:100%;object-fit:contain}.category-icon-upload-body{display:grid;align-content:center;gap:8px;min-width:0}.category-icon-upload-actions{display:flex;flex-wrap:wrap;gap:7px}.file-pick-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--green);border-radius:7px;background:#e7fbf7;color:var(--green);font-size:11px;font-weight:900;cursor:pointer}.file-pick-button.disabled{opacity:.55;cursor:wait}.file-pick-button input{display:none}.category-icon-help{margin:0;color:var(--g400);font-size:11px;line-height:1.5}.range-price-field small{color:var(--g400);font-size:10px;font-weight:700}.range-price-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.range-price-title em{color:var(--g400);font-size:10px;font-style:normal;font-weight:700;text-align:right}.range-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.range-percent-control{display:inline-grid;grid-template-columns:28px 54px auto 28px;align-items:center;gap:4px;color:var(--dark)}.range-percent-control.disabled input{opacity:.45}.range-percent-control button{height:32px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--dark);font-size:15px;font-weight:900;cursor:pointer}.range-percent-control input{width:54px;padding:0 6px;text-align:center}.range-percent-control span{color:var(--g500);font-size:11px;font-weight:900}.modal-body{padding:16px 18px}.memo-detail-text{margin:0;white-space:pre-wrap;word-break:break-word}.modal-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px;padding-top:4px}.modal-actions button{min-height:30px;padding:0 13px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g600);font-size:11px;font-weight:800}.user-cell{display:flex;align-items:center;gap:7px}.user-cell strong{display:block;font-size:11.5px}.user-cell span:not(.small-avatar){display:block;color:var(--g400);font-size:9.5px}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.badge-green{background:#dcfce7;color:#15803d}.badge-red{background:#fee2e2;color:var(--red)}.badge-yellow{background:#fef9c3;color:#a16207}.badge-blue{background:#dbeafe;color:#1d4ed8}.badge-gray{background:#f3f4f6;color:var(--g500)}.badge-orange{background:#ffedd5;color:#c2410c}.mini-table-row-muted{background:#f9fafb;color:var(--g400)}.mini-table-row-muted td{color:var(--g400)}.mini-table-date-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid #ccfbf1;border-radius:999px;background:#f0fdfa;color:var(--green);font-size:10px;font-weight:900;white-space:nowrap}.drag-column{width:34px;min-width:34px;text-align:center}.table-drag-handle{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g400);font-size:13px;font-weight:900;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}tr.table-row-dragging td{background:#e7fbf7;opacity:.72}.detail-link{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--g200);border-radius:5px;background:var(--g50);color:var(--g600);font-size:10px}.table-text-button{padding:0;border:0;background:transparent;color:var(--g800);font:inherit;font-weight:800;text-align:left;cursor:pointer}.table-text-button:hover{color:var(--mint-dark);text-decoration:underline}.detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.item-category-card{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;overflow-x:auto;border:1px solid var(--g200);border-radius:10px;background:#fff}.item-category-card__header{flex:0 0 auto;min-width:120px}.item-category-card__header h2{margin:0;color:var(--dark);font-size:14px;font-weight:900}.item-category-card__header p{margin:2px 0 0;color:var(--g400);font-size:10px}.item-category-list{display:flex;align-items:center;gap:7px;min-width:0}.item-category-manage-button{flex:0 0 auto;margin-left:auto}.item-category-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--g200);border-radius:8px;background:var(--g50);color:var(--dark);white-space:nowrap;cursor:pointer}.item-category-chip.dragging{border-color:var(--green);background:#e7fbf7;opacity:.72}.item-category-chip__name{font-size:12px;font-weight:900}.item-category-chip__icon,.item-category-chip__drag,.item-category-chip__meta{color:var(--g500);font-size:10px;font-weight:800}.item-category-chip__drag{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--g200);border-radius:6px;background:#fff;cursor:grab;-webkit-user-select:none;user-select:none}.item-category-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;overflow:hidden;border-radius:7px;background:#fff}.item-category-chip__icon img{width:100%;height:100%;object-fit:contain}.item-category-empty{margin:0;color:var(--g400);font-size:11px}.handled-item-manager{display:grid;gap:12px;padding:14px}.handled-category-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:12px;border-bottom:1px solid var(--g200)}.handled-category-button{display:grid;place-items:center;gap:7px;min-height:86px;padding:12px 10px;border:1px solid var(--g200);border-radius:10px;background:#fff;color:var(--dark);font-size:14px;font-weight:900;cursor:pointer}.handled-category-button.selected{border-color:var(--green);background:#e7fbf7;color:var(--green)}.handled-category-button__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:8px;background:#fff}.handled-category-button__icon img{width:100%;height:100%;object-fit:contain}.handled-item-section-title{margin:0;color:var(--g600);font-size:13px;font-weight:900}.handled-item-manager label{display:grid;gap:6px;color:var(--g600);font-size:11px;font-weight:900}.handled-item-add-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:8px}.handled-item-add-row input,.handled-item-add-row button{min-height:50px}.handled-item-validation{margin:-4px 0 0;padding:8px 10px;border-radius:8px;background:var(--g50);color:#dc2626;font-size:11px;font-weight:800}.handled-item-validation.matched{background:#e5fbf6;color:var(--green)}.handled-item-validation.compact{margin:5px 0 0;padding:6px 8px}@media(max-width:760px){.handled-category-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.handled-item-list{display:grid;gap:7px;max-height:min(320px,42vh);overflow-y:auto;padding-right:4px}.handled-item-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid var(--g200);border-radius:8px;background:#fff}.handled-item-row.dragging{border-color:var(--green);background:#e7fbf7;opacity:.72}.handled-item-row span{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--dark);font-size:12px;font-weight:900}.handled-item-left-icons{display:flex;align-items:center;gap:10px}.handled-item-name{justify-self:center}.handled-item-validation-icon{flex:0 0 20px;width:20px;font-style:normal;line-height:1;text-align:center}.handled-item-drag-handle{flex:0 0 auto;color:var(--g400)!important;cursor:grab;font-size:14px!important;line-height:1}.handled-item-edit{min-width:0;flex:1}.handled-item-row-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.handled-item-action{min-width:50px;height:34px;padding:0 10px;border:1px solid var(--g200);border-radius:8px;background:var(--g50);color:var(--g600);font-size:12px;font-weight:900}.handled-item-action.primary{border-color:var(--green);background:#e5fbf6;color:var(--green)}.handled-item-action.danger{border-color:#fecaca;background:#fff1f2;color:#dc2626}.handled-item-action:disabled{border-color:var(--g200);background:var(--g100);color:var(--g400);cursor:not-allowed}.detail-card{padding:14px}.detail-card.wide{grid-column:1 / -1}.info-list{display:grid;gap:8px;margin:12px 0 0}.info-list div{display:grid;grid-template-columns:108px 1fr;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--g100)}.info-list dt{color:var(--g400);font-size:10px;font-weight:800}.info-list dd{margin:0;color:var(--dark);font-size:11.5px;font-weight:700}.profile-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.profile-photo-preview{display:grid;gap:7px;min-width:0}.profile-photo-preview strong{color:var(--g500);font-size:10px;font-weight:900}.profile-photo-preview img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border:1px solid var(--g200);border-radius:10px;background:var(--g50)}.profile-photo-empty{display:grid;min-height:112px;place-items:center;border:1px dashed var(--g300);border-radius:10px;background:var(--g50);color:var(--g400);font-size:11px;font-weight:800}.photo-url-link{overflow:hidden;color:var(--mint-dark);font-size:10.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.button-row,.row-actions{display:flex;align-items:center;gap:6px;margin-top:12px}.card-header .row-actions{margin-top:0}.inline-reject-form{display:flex;align-items:center;gap:6px;padding:8px 0}.inline-reject-form input{min-width:260px;height:30px;padding:0 10px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--dark)}.inline-reject-form button{min-height:30px;padding:0 12px;border:1px solid var(--g200);border-radius:6px;background:#fff;color:var(--g600);font-size:11px;font-weight:700}.button-stack{display:grid;gap:7px;margin-top:12px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.mini-grid div{padding:10px;border-radius:8px;background:var(--g50);text-align:center}.mini-grid strong{display:block;font-size:20px;font-weight:950}.mini-grid span{color:var(--g500);font-size:10px}.usage-list{display:grid;gap:8px;margin-top:12px;margin-bottom:10px}.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--g200);border-radius:8px;background:var(--g50)}.usage-row strong,.usage-row span{display:block}.usage-row strong{font-size:13px;font-weight:900}.usage-row span{margin-top:3px;color:var(--g500);font-size:11px}.location-list{display:grid;gap:8px;margin-top:12px}.location-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--g200);border-radius:8px;background:var(--g50)}.location-row strong,.location-row span{display:block}.location-row strong{color:var(--dark);font-size:13px;font-weight:900}.location-row>div>span{margin-top:4px;color:var(--g600);font-size:11.5px;font-weight:700;line-height:1.45}.location-map-link{display:inline-flex;width:fit-content;min-height:28px;align-items:center;justify-content:center;margin-top:10px;padding:0 12px;border:1px solid var(--g200);border-radius:7px;background:#fff;color:var(--g700);font-size:11px;font-weight:900;text-decoration:none}.location-map-link:hover{border-color:var(--primary);color:var(--primary)}.location-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.location-row dl div{padding:8px;border-radius:7px;background:#fff}.location-row dt,.location-row dd{margin:0}.location-row dt{color:var(--g400);font-size:10px;font-weight:800}.location-row dd{margin-top:3px;color:var(--dark);font-size:11px;font-weight:800;word-break:break-all}.primary-chip{display:inline-flex!important;width:fit-content;margin-top:5px;padding:2px 6px;border-radius:999px;background:#14c7ae1f;color:var(--primary)!important;font-size:10px!important;font-weight:900!important}.compact-header{margin-bottom:12px}.push-test-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) minmax(180px,.8fr);gap:8px;align-items:end;margin-top:12px}.push-test-form label{display:grid;gap:5px;color:var(--g500);font-size:10px;font-weight:900}.push-test-form input,.push-test-form select,.push-test-form textarea{width:100%;min-height:34px;padding:8px 10px;border:1px solid var(--g200);border-radius:7px;background:#fff;color:var(--dark);font-size:12px;font-weight:700}.push-test-wide{grid-column:1 / -1}.push-test-form .deep-link-validation{margin-top:0}.push-test-form textarea{height:34px;resize:vertical}.push-test-form button{width:100%;min-height:34px;padding:0 14px;border:1px solid var(--mint);border-radius:7px;background:var(--mint);color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.push-test-form button:disabled{opacity:.55}.push-test-buttons{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(160px,1fr));gap:6px}.push-test-form .push-test-buttons button{min-height:30px}.push-test-form .push-test-buttons button.secondary{border:1px solid rgba(8,199,170,.35);background:#eafffb;color:#058f7b}.push-test-form .push-test-buttons button.dark{background:var(--dark);color:#fff}.push-test-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.push-test-summary div{min-height:58px;padding:10px 12px;border:1px solid var(--g100);border-radius:8px;background:var(--g50)}.push-test-summary span,.push-test-summary strong{display:block}.push-test-summary span{color:var(--g400);font-size:10px;font-weight:900}.push-test-summary strong{margin-top:5px;color:var(--dark);font-size:11px;font-weight:900;line-height:1.35;word-break:break-all}.push-test-results{margin-top:14px;overflow-x:auto}.push-test-results table{width:100%;min-width:1080px}.sms-test-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(320px,1.6fr) minmax(140px,.5fr);gap:8px;align-items:end;margin-top:12px}.sms-test-form label{display:grid;gap:5px;color:var(--g500);font-size:10px;font-weight:900}.sms-test-form input,.sms-test-form textarea{width:100%;min-height:34px;padding:8px 10px;border:1px solid var(--g200);border-radius:7px;background:#fff;color:var(--dark);font-size:12px;font-weight:700}.sms-test-form textarea{min-height:62px;resize:vertical}.sms-test-form button{width:100%;min-height:34px;padding:0 14px;border:1px solid var(--blue);border-radius:7px;background:var(--blue);color:#fff;font-size:11px;font-weight:900;white-space:nowrap}.sms-test-form button:disabled{opacity:.55}.sms-test-wide{min-width:0}.sms-test-hint{color:var(--g400);font-size:10px;font-weight:800}.sms-test-results table{min-width:980px}@media(max-width:1200px){.push-test-form,.sms-test-form,.push-test-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.push-test-form,.push-test-buttons,.sms-test-form,.push-test-summary{grid-template-columns:1fr}}.push-test-results td strong,.push-test-results td span{display:block}.push-test-results td strong{color:var(--dark);font-size:11.5px;font-weight:900}.push-test-results td span{margin-top:3px;color:var(--g500);font-size:10.5px;line-height:1.45}.push-log-cell{display:grid;gap:5px}.push-token-list{display:grid;gap:5px;min-width:260px}.push-token-row{display:grid!important;grid-template-columns:auto minmax(160px,1fr) auto;align-items:start;gap:6px}.push-token-row em{color:var(--g500);font-size:10px;font-style:normal;font-weight:900}.push-token-row code{color:var(--dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;line-height:1.35;white-space:normal;word-break:break-all}.push-token-row button{height:22px;padding:0 7px;border:1px solid var(--g200);border-radius:5px;background:#fff;color:var(--g600);font-size:10px;font-weight:900}.empty-note{margin:0;padding:12px;border-radius:8px;background:var(--g50);color:var(--g500);font-size:12px;font-weight:700}.admin-prompt-form textarea{min-height:88px}.memo-form{display:grid;gap:8px;margin-top:12px}.deal-memo-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.memo-form textarea{min-height:76px;padding:9px 10px;border:1px solid var(--g200);border-radius:7px;background:#fff;color:var(--dark);font:inherit;line-height:1.45;resize:vertical}.memo-form textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #2cd8be24;outline:none}.memo-form textarea:disabled{background:var(--g50);color:var(--g400)}.deal-memo-form button{min-width:84px;padding:0 16px;border:1px solid var(--mint-dark);border-radius:7px;background:var(--mint);color:#fff;font-size:12px;font-weight:900}.deal-memo-form button:disabled{border-color:var(--g200);background:var(--g100);color:var(--g400);cursor:not-allowed}.memo-list{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.memo-list li{display:grid;gap:4px;padding:0;border-radius:7px;background:var(--g50);color:var(--g600)}.memo-list-button{display:grid;gap:4px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.memo-list-button:hover{background:var(--g100)}.memo-list-button span{color:var(--g600);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.memo-list li strong{color:var(--dark);font-size:11px;font-weight:900}.memo-list li span{color:var(--g600);font-size:12px;line-height:1.45}.memo-list li em{color:var(--g400);font-size:10px;font-style:normal;font-weight:800}.audit-log-list{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.audit-log-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--g100);border-radius:8px;background:var(--g50)}.audit-log-list li div{display:grid;gap:4px}.audit-log-list strong{color:var(--dark);font-size:12px;font-weight:900}.audit-log-list span{color:var(--g600);font-size:11px;line-height:1.45}.audit-log-list em{flex:0 0 auto;color:var(--g400);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.state-box{margin-bottom:10px;padding:12px 14px;border:1px solid var(--g200);border-radius:8px;background:#fff;color:var(--g500);font-weight:700}.state-box.danger{border-color:#fecaca;background:#fef2f2;color:var(--red)}.state-box.success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.mono{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700;overflow-wrap:anywhere}.clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stacked-cell{display:grid;gap:3px;min-width:120px}.stacked-cell span{color:var(--g600);font-size:11px;line-height:1.35}.body-text{color:var(--g600);white-space:pre-wrap}.section-mini-title{margin:0 0 8px;color:var(--dark);font-size:13px;font-weight:900}.selected-row td{background:var(--mint-bg)}.support-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:10px;align-items:start}.support-list-card tbody tr{cursor:pointer}.button-row.compact{gap:4px;flex-wrap:nowrap}.button-row.compact button{min-height:24px;padding:0 8px;white-space:nowrap}.support-detail-card{position:sticky;top:0}.support-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.support-detail-head p{margin:3px 0 0;color:var(--g400);font-size:10px}.support-conversation{display:grid;gap:8px;margin-top:12px}.support-bubble{padding:10px 12px;border-radius:10px}.platinum-item-section{display:grid;gap:8px;margin-top:12px}.platinum-item-section>strong{font-size:11px;color:var(--dark)}.platinum-item-list{display:flex;flex-wrap:wrap;gap:6px}.b2b-item-list{display:grid;gap:6px}.b2b-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--g100);border-radius:8px;background:#fff}.b2b-item-row strong{color:var(--dark);font-size:12px}.b2b-item-row span{color:var(--g500);font-size:11px;font-weight:800}.support-bubble strong{display:block;margin-bottom:5px;font-size:10px;font-weight:900}.support-bubble p{margin:0;color:var(--dark);white-space:pre-wrap}.support-bubble span{display:block;margin-top:6px;color:var(--g400);font-size:10px}.support-bubble.user{border:1px solid var(--g200);background:var(--g50)}.support-bubble.admin{background:var(--mint-bg)}.inquiry-chat-modal{width:min(840px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(260px,1fr) auto;overflow:hidden}.inquiry-chat-window{display:grid;gap:12px;min-height:260px;max-height:500px;margin:18px 18px 0;padding:18px;overflow-y:auto;border:1px solid var(--g200);border-radius:8px;background:linear-gradient(180deg,#fafcfbf5,#f2f7f5f5),var(--g50)}.inquiry-chat-pair{display:grid;gap:10px}.inquiry-chat-bubble{max-width:min(78%,560px);padding:12px 14px;border:1px solid transparent;border-radius:16px;background:#fff;color:var(--dark);text-align:left;white-space:pre-wrap;box-shadow:0 8px 22px #0f172a0f}.inquiry-chat-meta{display:block;margin-bottom:6px;color:var(--g500);font-size:10px;font-weight:700;letter-spacing:0}.inquiry-chat-bubble strong{display:block;margin-bottom:6px;font-size:13px;font-weight:900;line-height:1.35}.inquiry-chat-bubble p{margin:0;color:var(--g700);font-size:13px;line-height:1.55}.inquiry-chat-content{display:block;color:var(--g700)!important;font-size:13px!important;font-weight:500!important;line-height:1.55}.inquiry-chat-action{display:inline-flex;width:fit-content;margin-top:8px;padding:3px 7px;border-radius:999px;background:#20c9971f;color:var(--mint-2)!important;font-size:10px;font-weight:900}.inquiry-chat-bubble.user{justify-self:start;border-color:var(--g200);border-top-left-radius:4px;background:#fff;cursor:pointer}.inquiry-chat-bubble.user.selected{border-color:var(--mint);background:#f7fffc;box-shadow:0 0 0 2px #20c99724,0 8px 22px #0f172a0f}.inquiry-chat-bubble.admin{justify-self:end;border-top-right-radius:4px;background:var(--mint);color:#fff}.inquiry-chat-bubble.admin .inquiry-chat-meta{color:#ffffffc7}.inquiry-chat-bubble.admin p{color:#fff}.inquiry-chat-composer{display:grid;gap:12px;padding:18px 18px 20px;border-top:1px solid var(--g100)}.inquiry-chat-composer label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--dark);font-size:12px;font-weight:900}.inquiry-chat-composer label span{color:var(--g500);font-size:11px;font-weight:700;text-align:right}.inquiry-chat-composer textarea{min-height:92px;resize:vertical;border-radius:8px;background:#fff}.inquiry-chat-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.inquiry-chat-actions .button-row{margin-top:0}.image-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px}.image-placeholder{min-height:92px;padding:10px;overflow:hidden;border:1px dashed var(--g300);border-radius:8px;background:var(--g50);color:var(--g500);font-size:10px;word-break:break-all}.image-thumb{display:grid;gap:6px;min-height:92px;overflow:hidden;border:1px solid var(--g200);border-radius:8px;background:var(--g50);color:var(--g500);font-size:10px;font-weight:600}.image-thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#fff}.image-thumb span{padding:0 8px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-page{display:grid;min-height:100vh;place-items:center;background:var(--bg)}.login-card{display:grid;width:360px;gap:12px;padding:28px;border:1px solid var(--g200);border-radius:12px;background:#fff;box-shadow:0 16px 40px #1f202414}.login-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:var(--mint);color:#fff;font-size:18px;font-weight:950}.login-card h1{margin:0;font-size:22px}.login-card p{margin:-6px 0 8px;color:var(--g500)}.login-card label{display:grid;gap:5px;color:var(--g600);font-size:11px;font-weight:800}.login-card input{height:38px;padding:0 11px;border:1px solid var(--g200);border-radius:7px}.login-card button{height:40px;border:none;border-radius:7px;background:var(--mint);color:#fff;font-weight:900}.login-error{padding:9px 10px;border-radius:7px;background:#fef2f2;color:var(--red);font-size:11px;font-weight:800}.admin-nav a{gap:6px}.nav-badge{min-width:16px;margin-left:auto;padding:1px 5px;border-radius:9px;color:#fff;font-size:9.5px;font-weight:900;line-height:1.25;text-align:center}.nav-badge.red{background:var(--red)}.nav-badge.orange{background:var(--orange)}.nav-badge.blue{background:var(--blue)}.nav-separator{height:1px;margin:4px 10px;background:var(--g100)}.nav-section.dim{color:var(--g300)}.nav-disabled{display:block;min-height:28px;margin:1px 5px;padding:6px 12px;border-radius:6px;color:var(--g400);font-size:11.5px;font-weight:600}.avatar.small{width:22px;height:22px;font-size:10px}.admin-role-text{color:var(--g400);font-size:9px;line-height:1.1}.sidebar-logout{display:grid;width:24px;height:24px;margin-left:auto;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--g400)}.sidebar-logout:hover{background:var(--g100);color:var(--dark)}.top-search-wrap{position:relative}.top-search-wrap span{position:absolute;top:50%;left:9px;color:var(--g400);transform:translateY(-50%)}.top-search{width:175px;padding-left:28px}.top-icon-button{position:relative;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#fff;color:var(--g500)}.top-icon-button:hover{background:var(--g100)}.top-icon-button span{position:absolute;top:5px;right:5px;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;background:var(--red)}.top-admin-chip{display:flex;align-items:center;gap:6px;padding:3px 9px;border-radius:7px;background:var(--bg)}.pg-hd{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.pg-t{margin:0;color:var(--dark);font-size:17px;font-weight:900}.pg-s{margin:1px 0 0;color:var(--g500);font-size:11px}.pg-d{margin:3px 0 0;color:var(--g400);font-size:10px}.hd-btns{display:flex;align-items:center;gap:6px}.btn{display:inline-flex;height:26px;align-items:center;gap:4px;padding:0 11px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.bt-o{border:1px solid var(--g200);background:#fff;color:var(--g600)}.bt-p{border:0;background:var(--mint);color:#fff}.sec{margin-bottom:14px}.sec-t{display:flex;align-items:center;gap:5px;margin-bottom:8px;color:var(--g700);font-size:11px;font-weight:800}.sec-t:before{display:block;width:3px;height:11px;border-radius:2px;background:var(--mint);content:""}.sec-t.red:before{background:var(--red)}.sec-n{margin-left:2px;color:var(--g400);font-size:10px;font-weight:500}.ug-g,.st-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ug-g{gap:9px}.st-g{gap:8px}.ug-c{position:relative;min-width:0;overflow:hidden;padding:12px;border:1.5px solid #fecaca;border-radius:9px;background:#fff;text-align:left;transition:box-shadow .15s,transform .15s}.ug-c:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--red);content:""}.ug-c:hover{box-shadow:0 3px 14px #dc262621;transform:translateY(-1px)}.ug-hd{display:flex;align-items:center;gap:5px;margin-bottom:7px}.pulse{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--red);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.ug-lb{color:var(--g500);font-size:10.5px;font-weight:700}.ug-n{color:var(--red);font-size:26px;font-weight:950;line-height:1}.ug-u{margin-top:2px;color:var(--g400);font-size:10.5px}.ug-s{margin-top:5px;color:var(--orange);font-size:9.5px;font-weight:800}.st-c{min-width:0;padding:11px 12px;border:1px solid var(--g200);border-radius:9px;background:#fff;transition:border-color .13s,box-shadow .13s}.st-c:hover{border-color:var(--mint);box-shadow:0 2px 10px #0000000f}.st-c.hi{border-color:var(--mint);background:var(--mint-bg)}.sc-lb{margin-bottom:4px;overflow:hidden;color:var(--g500);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sc-v{color:var(--dark);font-size:19px;font-weight:950;line-height:1}.sc-v.hi{color:var(--mint-2)}.sc-u{margin-left:1px;color:var(--g400);font-size:10px}.sc-ch{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:10px}.up{color:var(--green)}.dn{color:var(--red)}.nt{color:var(--g400)}.ch-r1,.ch-r2,.bt-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ch-r1{margin-bottom:10px}.ch-c,.tb-c{min-width:0;border:1px solid var(--g200);border-radius:10px;background:#fff}.ch-c{padding:14px}.ch-t{color:var(--dark);font-size:12px;font-weight:900}.ch-s{margin:1px 0 10px;color:var(--g400);font-size:10px}.fn-w{display:flex;height:90px;align-items:flex-end;gap:8px}.fn-col{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center}.fn-bar{width:100%;border-radius:5px 5px 0 0}.fn-m{margin-top:5px;text-align:center}.fn-n{color:var(--dark);font-size:12px;font-weight:900}.fn-l{color:var(--g500);font-size:9px;line-height:1.3}.fn-r{margin-top:1px;color:var(--mint);font-size:9px;font-weight:800}.pie-w{display:flex;align-items:center;gap:12px}.pie-lg{flex:1}.ple{display:flex;align-items:center;gap:6px;margin-bottom:7px}.ple-d{width:8px;height:8px;flex:0 0 auto;border-radius:3px}.ple-n{flex:1;color:var(--g500);font-size:11px}.ple-v{color:var(--dark);font-size:12px;font-weight:900}.ple-u{color:var(--g400);font-size:10px}.pie-rt{margin-top:5px;padding:6px 8px;border-radius:7px;background:var(--bg)}.pr-l{color:var(--g500);font-size:10px}.pr-v{color:var(--mint);font-size:16px;font-weight:950}.dash-svg{display:block;width:100%;height:120px;overflow:visible}.ax{fill:#9ea3b0;font-family:Pretendard,system-ui,sans-serif;font-size:9px}.tb-c{overflow:hidden}.tb-hd{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--g100)}.tb-t{color:var(--dark);font-size:12px;font-weight:900}.tb-s{margin-top:1px;color:var(--g400);font-size:10px}.tb-lk{color:var(--mint);font-size:11px;font-weight:800}.mo{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800}.muted{color:var(--g500)}.small-muted{color:var(--g400);font-size:10px}.t-hot{color:var(--red);font-weight:900}.t-ok{color:var(--g500)}.bdg{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.bg-r{background:#fee2e2;color:var(--red)}.bg-o{background:#ffedd5;color:#c2410c}.bg-p{background:#ede9fe;color:#6d28d9}.empty-cell{height:58px;color:var(--g400);text-align:center}.ft{padding:12px 0 6px;color:#c9cad0;font-size:10px;text-align:center}.module-doc-ref{margin:3px 0 0;color:var(--g400);font-size:10px}.module-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.link-button{display:inline-flex;align-items:center}.module-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.module-kpi-card{min-width:0;padding:11px 13px;border:1px solid var(--g200);border-radius:9px;background:#fff}.module-kpi-label{margin-bottom:5px;color:var(--g500);font-size:10px;font-weight:800}.module-kpi-value{color:var(--dark);font-size:21px;font-weight:950;line-height:1}.module-kpi-value span{margin-left:2px;color:var(--g400);font-size:10.5px;font-weight:800}.module-kpi-value.mint,.module-panel-row em.mint{color:var(--mint-2)}.module-kpi-value.red,.module-panel-row em.red{color:var(--red)}.module-kpi-value.orange,.module-panel-row em.orange{color:var(--orange)}.module-kpi-value.blue,.module-panel-row em.blue{color:var(--blue)}.module-kpi-value.green,.module-panel-row em.green{color:var(--green)}.module-kpi-note{margin-top:4px;color:var(--g400);font-size:9.5px}.module-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px;align-items:start}.module-stack{display:grid;gap:10px;min-width:0}.module-side-card p{margin:3px 0 0;color:var(--g400);font-size:10px}.module-panel-list{display:grid;gap:7px;margin-top:12px}.module-panel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;background:var(--g50)}.module-panel-row strong{display:block;font-size:11px;font-weight:900}.module-panel-row span{display:block;margin-top:1px;color:var(--g400);font-size:9.5px}.module-panel-row em{flex:0 0 auto;color:var(--dark);font-style:normal;font-size:11px;font-weight:900;text-align:right;white-space:nowrap}.ai-trend-page{--trend-panel: #ffffff;--trend-line: #dde2ea}.ai-trend-control-card,.ai-trend-filter-card{margin-bottom:10px;border:1px solid var(--g200);border-radius:10px;background:var(--trend-panel)}.ai-trend-control-header{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.ai-trend-control-header h2{margin:0;font-size:12px;font-weight:950}.ai-trend-control-header p{margin:2px 0 0;color:var(--g400);font-size:10px}.ai-trend-control-header>p{grid-column:1 / -1;padding:8px 10px;border-radius:8px;background:var(--g50)}.ai-trend-batch-form,.ai-trend-filter-form,.ai-trend-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.ai-trend-filter-card{padding:10px 12px}.ai-trend-filter-form{justify-content:flex-start}.ai-trend-filter-form input,.ai-trend-filter-form select{height:34px;min-width:150px;padding:0 10px;border:1px solid var(--g200);border-radius:8px;background:var(--g50);color:var(--dark);font-size:11px;font-weight:700}.ai-trend-layout{display:grid;grid-template-columns:minmax(640px,1fr) minmax(380px,440px);gap:12px;align-items:start}.ai-trend-side-stack{display:grid;gap:12px;min-width:0}.ai-trend-list-card table{table-layout:fixed}.ai-trend-list-card th:nth-child(1),.ai-trend-list-card td:nth-child(1){width:120px}.ai-trend-list-card th:nth-child(2),.ai-trend-list-card td:nth-child(2){width:118px}.ai-trend-list-card th:nth-child(4),.ai-trend-list-card td:nth-child(4){width:92px}.ai-trend-list-card th:nth-child(5),.ai-trend-list-card td:nth-child(5){width:156px}.ai-trend-list-card tbody tr{cursor:pointer}.ai-trend-list-card tbody tr.selected td{background:#effaf7}.ai-trend-list-card tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--mint)}.ai-trend-list-card td strong{display:block;overflow:hidden;font-size:11.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ai-trend-card{padding:14px}.ai-trend-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ai-trend-card-title p{margin:2px 0 0;color:var(--g400);font-size:10px;font-weight:800}.ai-trend-form-grid,.ai-trend-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.ai-trend-field{display:grid;gap:5px;min-width:0;color:var(--g500);font-size:10.5px;font-weight:850}.ai-trend-field.wide{grid-column:1 / -1}.ai-trend-field.compact{width:112px}.ai-trend-field input,.ai-trend-field select,.ai-trend-field textarea{width:100%;min-width:0;border:1px solid var(--g200);border-radius:8px;background:var(--g50);color:var(--dark);font-size:12px;font-weight:700;outline:none}.ai-trend-field input,.ai-trend-field select{height:34px;padding:0 10px}.ai-trend-field textarea{min-height:76px;padding:9px 10px;line-height:1.55;resize:vertical}.ai-trend-field input:focus,.ai-trend-field select:focus,.ai-trend-field textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px #08c7aa1f;background:#fff}.ai-trend-editor-textarea{min-height:190px!important}.ai-trend-toggle{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--g200);border-radius:8px;background:var(--g50);color:var(--g600);font-size:11px;font-weight:850}.ai-trend-toggle input,.ai-trend-check-row input{width:16px;height:16px;accent-color:var(--mint)}.ai-trend-actions{grid-column:1 / -1;justify-content:flex-start;padding-top:2px}.ai-trend-actions.single{padding-top:0}.ai-trend-check-list{display:grid;gap:8px;margin-top:12px}.ai-trend-check-row{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 11px;border:1px solid var(--g200);border-radius:8px;background:var(--g50);color:var(--g600);font-size:12px;font-weight:850}.ai-trend-phone-preview{overflow:hidden;width:100%;max-width:360px;margin-top:12px;border:1px solid var(--g200);border-radius:18px;background:#f5f6f8;box-shadow:0 10px 24px #1f202414}.ai-trend-phone-hero{padding:16px;background:linear-gradient(135deg,#111827,#08c7aa);color:#fff}.ai-trend-phone-hero div,.ai-trend-phone-hero span{font-size:12px;font-weight:850}.ai-trend-phone-hero h3{margin:8px 0;font-size:18px;font-weight:950;line-height:1.25}.ai-trend-phone-body{padding:14px;background:#fff}.ai-trend-phone-body strong{display:block;font-size:14px;font-weight:950}.ai-trend-phone-body p{margin:7px 0 0;color:var(--g500);font-size:11px;font-weight:700}.ai-trend-preview-copy{white-space:pre-wrap;line-height:1.55}.ai-trend-evidence-block{margin-top:12px;padding-top:10px;border-top:1px solid var(--g100)}.ai-trend-evidence-block:first-of-type{margin-top:8px}.ai-trend-evidence-block h3{margin:0 0 6px;color:var(--g600);font-size:11px;font-weight:950}.ai-trend-evidence-list{display:grid;gap:5px;max-height:150px;margin:0;padding:0;overflow-y:auto;list-style:none}.ai-trend-evidence-list li{padding:7px 8px;border-radius:7px;background:var(--g50);color:var(--g600);font-size:10.5px;font-weight:700;line-height:1.45}.ai-trend-page-head{align-items:center}.primary-button.dark{border-color:var(--dark);background:var(--dark)}.primary-button.dark:hover{background:#111318}.ai-trend-pipeline{display:flex;align-items:center;gap:0;margin-bottom:12px;padding:12px 14px;border:1px solid var(--g200);border-radius:12px;background:#fff}.ai-trend-pipe-segment{display:contents}.ai-trend-pipe-step{display:inline-flex;align-items:center;gap:7px;min-width:max-content;color:var(--g400);font-size:11px;font-weight:900}.ai-trend-pipe-step span{display:grid;width:23px;height:23px;place-items:center;border-radius:999px;background:var(--g100);color:var(--g400);font-size:11px;font-weight:950}.ai-trend-pipe-step.cur,.ai-trend-pipe-step.done{color:var(--dark)}.ai-trend-pipe-step.cur span{background:var(--dark);color:#fff}.ai-trend-pipe-step.done span{background:var(--mint);color:#fff}.ai-trend-pipe-segment i{flex:1;min-width:22px;height:2px;margin:0 10px;border-radius:999px;background:var(--g100)}.ai-trend-pipe-segment i.done{background:var(--mint)}.ai-trend-work-card{margin-bottom:12px;padding:14px;border:1px solid var(--g200);border-radius:12px;background:#fff}.ai-trend-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ai-trend-work-head h2{margin:0;font-size:13px;font-weight:950}.ai-trend-work-head p,.ai-trend-mini-tools p{margin:3px 0 0;color:var(--g400);font-size:10.5px;font-weight:700}.manual-tag,.auto-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:5px;font-size:10px;font-weight:950;white-space:nowrap}.manual-tag{background:#fff7ed;color:#b45309}.auto-tag{background:var(--mint-bg);color:var(--mint-2)}.ai-trend-material-grid,.ai-trend-result-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ai-trend-result-form{grid-template-columns:1fr}.ai-trend-forecast-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-trend-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.ai-trend-action-row .ai-trend-batch-form{margin-left:auto}.ai-trend-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ai-trend-metal-tab{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--g200);border-radius:10px;background:linear-gradient(180deg,#fff,#f4f6f8);color:var(--g600);font-size:11.5px;font-weight:850;box-shadow:0 2px 5px #1f20240a}.ai-trend-metal-tab.on{border-color:var(--mint-2);background:linear-gradient(180deg,#12d7b8,#07ae93);color:#fff;box-shadow:0 4px 11px #08c7aa38}.ai-trend-metal-tab span{display:grid;width:16px;height:16px;place-items:center;border-radius:999px;background:var(--g200);color:#fff;font-size:10px;font-weight:950}.ai-trend-metal-tab span.ok{background:var(--mint)}.ai-trend-metal-tab.on span.ok{background:#fff;color:var(--mint-2)}.ai-trend-mini-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ai-trend-history-editor{margin-top:10px;padding:10px;border:1px solid var(--g100);border-radius:10px;background:#fbfcfd}.ai-trend-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ai-trend-history-head strong{color:var(--dark);font-size:11.5px;font-weight:950}.ai-trend-history-head span{color:var(--g400);font-size:10px;font-weight:750;text-align:right}.ai-trend-history-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.ai-trend-history-grid label{display:grid;gap:4px}.ai-trend-history-grid span{color:var(--g500);font-size:9.5px;font-weight:850}.ai-trend-history-grid input{width:100%;height:30px;border:1px solid var(--g200);border-radius:7px;background:#fff;color:var(--dark);font-size:11px;font-weight:850;text-align:right;outline:none}.ai-trend-history-grid input:focus{border-color:var(--mint);box-shadow:0 0 0 3px #08c7aa1f}.ai-trend-market-basis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;margin-top:10px}.ai-trend-market-basis div{display:grid;gap:2px;min-height:58px;padding:9px 10px;border:1px solid var(--g100);border-radius:8px;background:var(--g50)}.ai-trend-market-basis div.active{border-color:var(--mint);background:#effaf7}.ai-trend-market-basis span{color:var(--g500);font-size:10px;font-weight:800}.ai-trend-market-basis strong{color:var(--dark);font-size:13px;font-weight:950}.ai-trend-market-basis em{color:var(--g400);font-size:10px;font-style:normal;font-weight:700}.ai-trend-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:12px;align-items:start}.ai-trend-factor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-trend-factor-editor>label{display:block;margin-bottom:6px;color:var(--g500);font-size:10.5px;font-weight:900}.ai-trend-factor-list{overflow:hidden;border:1px solid var(--g100);border-radius:9px}.ai-trend-factor-row{display:grid;grid-template-columns:minmax(0,1fr) 78px 26px;gap:6px;align-items:center;min-height:38px;padding:6px 8px;border-top:1px solid var(--g100)}.ai-trend-factor-row:first-child{border-top:0}.ai-trend-factor-row input,.ai-trend-factor-row select{width:100%;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--dark);font-size:11px;font-weight:750}.ai-trend-factor-row input:focus,.ai-trend-factor-row select:focus{border-color:var(--mint);background:#fff;outline:none}.ai-trend-factor-row button{width:24px;height:24px;border:0;border-radius:6px;background:#fee2e2;color:var(--red);font-size:14px;font-weight:950}.ai-trend-add-row{width:100%;min-height:30px;margin-top:7px;border:1px dashed var(--g300);border-radius:8px;background:var(--g50);color:var(--g500);font-size:11px;font-weight:850}.ai-trend-empty-line,.ai-trend-empty-card{padding:18px;border:1px dashed var(--g200);border-radius:10px;background:var(--g50);color:var(--g400);font-size:11px;font-weight:800;text-align:center}.ai-trend-empty-card.compact{padding:10px}.ai-trend-preview-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ai-trend-validation-list{display:grid;gap:7px}.ai-trend-validation-row{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:8px;background:var(--g50);color:var(--g600);font-size:11px;font-weight:850}.ai-trend-validation-row span{display:grid;width:19px;height:19px;place-items:center;border-radius:999px;font-size:10px;font-weight:950}.ai-trend-validation-row.ok span{background:var(--mint-bg);color:var(--mint-2)}.ai-trend-validation-row.no span{background:#fee2e2;color:var(--red)}.ad96-phone-preview{width:100%;max-width:340px;margin:0 auto;padding:12px;border:1px solid var(--g200);border-radius:18px;background:var(--bg)}.ad96-verdict{margin-bottom:8px;padding:11px 12px;border:1.5px solid rgba(212,175,55,.55);border-radius:12px;background:#fff}.ad96-verdict div{margin-bottom:4px;color:#b8932c;font-size:9px;font-weight:950;letter-spacing:.14em}.ad96-verdict strong{color:var(--dark);font-size:13px;font-weight:950;line-height:1.45}.ad96-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.ad96-kpi-grid div,.ad96-factor-block{padding:8px 10px;border:1px solid var(--g100);border-radius:10px;background:#fff}.ad96-kpi-grid span{display:block;color:var(--g400);font-size:10px;font-weight:800}.ad96-kpi-grid strong{display:block;margin-top:2px;color:var(--dark);font-size:13px;font-weight:950}.ad96-kpi-grid .up,.ad96-forecast .up strong{color:#0ba37f}.ad96-kpi-grid .dn,.ad96-forecast .dn strong{color:#e5484d}.ad96-kpi-grid .st,.ad96-forecast .st strong{color:#d97706}.ad96-forecast{margin-bottom:8px;padding:11px 12px;border:1px solid rgba(212,175,55,.3);border-radius:12px;background:linear-gradient(170deg,#23272e,#1a1d22)}.ad96-forecast h3,.ad96-factor-block h3{margin:0 0 7px;font-size:11px;font-weight:950}.ad96-forecast h3{color:#f2f3f5}.ad96-forecast div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ad96-forecast span{display:grid;gap:2px;text-align:center}.ad96-forecast em{color:#7e858f;font-size:9px;font-style:normal;font-weight:800}.ad96-forecast strong{color:#fff;font-size:12px;font-weight:950}.ad96-factor-block{margin-bottom:8px}.ad96-factor-block h3{color:var(--dark)}.ad96-factor-block p{display:flex;gap:5px;margin:3px 0 0;color:var(--g600);font-size:10.5px;font-weight:750;line-height:1.5}.ad96-factor-block p:before{content:"•"}.ad96-summary{padding:9px 10px;border:1px solid #b2ede5;border-radius:10px;background:linear-gradient(135deg,var(--mint-bg),#f0fdf9);color:var(--dark);font-size:11px;font-weight:800;line-height:1.55}.ad96-phone-preview>p{margin:7px 0 0;color:var(--g400);font-size:10px;font-weight:800;text-align:center}.ai-trend-history-table{margin-top:10px;table-layout:fixed}.ai-trend-history-table th:nth-child(1),.ai-trend-history-table td:nth-child(1){width:105px}.ai-trend-history-table th:nth-child(2),.ai-trend-history-table td:nth-child(2){width:100px}.ai-trend-history-table th:nth-child(4),.ai-trend-history-table td:nth-child(4),.ai-trend-history-table th:nth-child(5),.ai-trend-history-table td:nth-child(5){width:138px}.ai-trend-history-table th:nth-child(6),.ai-trend-history-table td:nth-child(6){width:90px}.ai-trend-history-table tr{cursor:pointer}.ai-trend-history-table tr.selected td{background:#effaf7}.ai-trend-history-table td strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-trend-pagination{margin-top:10px}.ai-trend-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f111580}.ai-trend-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:16px;background:#fff}.ai-trend-modal header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--g100)}.ai-trend-modal h2{margin:0;font-size:14px;font-weight:950}.ai-trend-modal p{margin:2px 0 0;color:var(--g400);font-size:10px;font-weight:800}.ai-trend-modal header button{width:30px;height:30px;border:0;border-radius:8px;background:var(--g50);color:var(--g500);font-size:18px;font-weight:950}.ai-trend-modal-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:10px 16px;border-bottom:1px solid var(--g100)}.ai-trend-modal-tabs button{min-height:28px;padding:0 10px;border:1px solid var(--g200);border-radius:8px;background:#fff;color:var(--g500);font-size:10.5px;font-weight:850}.ai-trend-modal-tabs button.on{border-color:var(--mint);background:var(--mint);color:#fff}.ai-trend-modal-body{overflow-y:auto;padding:18px;background:#f0f2f4}.t-danger{color:var(--red)!important;font-weight:800}.chat-admin-filter label{display:inline-flex;align-items:center;gap:6px;color:var(--g500);font-size:10px;font-weight:900;white-space:nowrap}.chat-admin-search{display:inline-flex;align-items:center;gap:6px;min-width:260px;height:30px;padding:0 9px;border:1px solid var(--g200);border-radius:7px;background:var(--bg);color:var(--g400)}.chat-admin-search input{width:100%;height:100%;min-width:0;padding:0;border:0;background:transparent}.chat-admin-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:12px;align-items:start}.chat-admin-list,.chat-admin-preview{min-width:0}.chat-room-list{display:grid;max-height:calc(100vh - 300px);min-height:560px;overflow-y:auto}.chat-room-item{display:grid;gap:5px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--g100);background:#fff;text-align:left}.chat-room-item:hover,.chat-room-item.selected{background:#f0fdfa}.chat-room-item.selected{box-shadow:inset 3px 0 0 var(--mint)}.chat-room-main{display:grid;gap:2px}.chat-room-main strong{color:var(--dark);font-size:12px;font-weight:900}.chat-room-main span,.chat-room-preview,.chat-room-meta{color:var(--g500);font-size:10.5px}.chat-room-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-room-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.chat-room-meta .badge{gap:3px}.chat-phone-shell{display:flex;justify-content:center;padding:18px;background:#eef1f4}.chat-phone{width:375px;height:720px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--g200);border-radius:14px;background:#fff;box-shadow:0 18px 42px #1f202424}.chat-phone-topbar{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #f0f0f2;background:#fff}.chat-phone-topbar button{width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--dark);font-size:18px}.chat-avatar{width:36px;height:36px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:linear-gradient(135deg,var(--mint),var(--mint-2));color:#fff;font-size:13px;font-weight:950}.chat-avatar img{width:100%;height:100%;object-fit:cover}.chat-phone-title{display:grid;gap:1px;min-width:0;flex:1}.chat-phone-title strong{overflow:hidden;color:var(--dark);font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.chat-phone-title span{display:inline-flex;align-items:center;gap:4px;color:var(--mint-2);font-size:12px;font-weight:700}.online-dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}.chat-phone-more{color:var(--g500);font-size:20px}.chat-phone-deal{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid #f0f0f2;background:#f5f6f8}.chat-phone-deal-main{display:flex;align-items:center;gap:9px;min-width:0}.chat-phone-thumb{width:38px;height:38px;overflow:hidden;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e6faf7;color:var(--mint-2)}.chat-phone-thumb img{width:100%;height:100%;object-fit:cover}.chat-phone-deal strong,.chat-phone-deal span{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-phone-deal strong{color:var(--dark);font-size:13px;font-weight:900}.chat-phone-deal span{margin-top:2px;color:var(--g500);font-size:12px}.chat-phone-deal b{flex:0 0 auto;color:var(--mint-2);font-size:14px;font-weight:950}.chat-phone-appointment{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #b2ede5;background:#e6faf7;color:#065f52}.chat-phone-appointment strong,.chat-phone-appointment span{display:block;font-size:12px}.chat-phone-scroll{flex:1;overflow-y:auto;padding:12px 14px 8px;background:#f5f6f8}.chat-date-divider,.chat-system-row{text-align:center}.chat-date-divider span,.chat-system-chip,.chat-system-row span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 12px;border-radius:20px;background:#e5e7eb;color:var(--g400);font-size:12px}.chat-date-divider{margin:10px 0 14px}.chat-system-row{display:grid;justify-items:center;gap:3px;margin:8px 0 12px}.chat-system-row small{color:var(--g400);font-size:10px}.chat-message-row{display:flex;align-items:flex-end;gap:6px;margin-bottom:8px}.chat-message-row.seller{justify-content:flex-end}.chat-message-row .chat-avatar{width:30px;height:30px;border-radius:9px}.chat-message-stack{display:flex;flex-direction:column;max-width:250px}.chat-message-row.seller .chat-message-stack{align-items:flex-end}.chat-sender-name{margin:0 0 3px 3px;color:var(--g500);font-size:10.5px;font-weight:800}.chat-bubble{max-width:240px;padding:10px 13px;word-break:keep-all;overflow-wrap:anywhere;color:var(--dark);font-size:13px;line-height:1.55}.chat-bubble.other{border-radius:4px 18px 18px;background:#fff;box-shadow:0 1px 3px #0000000f}.chat-bubble.mine{border-radius:18px 4px 18px 18px;background:var(--mint);color:#fff}.chat-message-meta{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--g400);font-size:11px}.chat-message-row.seller .chat-message-meta{flex-direction:row-reverse}.chat-message-meta b{color:var(--mint-2);font-size:11px}.chat-address-card,.chat-schedule-card,.chat-image-bubble{max-width:250px;overflow:hidden;border-radius:14px;background:#fff}.chat-address-card{padding:12px 14px;border:1.5px solid #d1fae5}.chat-address-card div,.chat-schedule-card div{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:2px 8px;border-radius:10px;background:#d1fae5;color:#059669;font-size:11px;font-weight:900}.chat-address-card strong{display:block;color:var(--dark);font-size:13px;line-height:1.4}.chat-address-card span{display:block;margin-top:4px;color:var(--g400);font-size:11px}.chat-schedule-card{border:2px solid var(--mint)}.chat-schedule-card div{display:flex;margin:0;padding:10px 14px;border-radius:0;background:linear-gradient(135deg,var(--mint),var(--mint-2));color:#fff}.chat-schedule-card p{margin:0;padding:12px 14px;color:var(--dark);font-size:12px;line-height:1.5}.chat-image-bubble{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;background:#fff}.chat-image-bubble.seller{background:var(--mint)}.chat-image-bubble img{width:100%;aspect-ratio:1;border-radius:10px;object-fit:cover}.chat-image-bubble p{grid-column:1 / -1;margin:4px 6px 6px;color:var(--dark);font-size:12px}.chat-phone-lock{display:flex;justify-content:center;gap:7px;padding:12px 20px;border-top:1px solid #f0f0f2;background:#f5f6f8;color:var(--g400);text-align:left}.chat-phone-lock strong,.chat-phone-lock span{display:block;font-size:12px}.chat-phone-input{padding:8px 12px 10px;border-top:1px solid #f0f0f2;background:#fff}.chat-phone-tools{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto}.chat-phone-tools button{display:inline-flex;align-items:center;gap:4px;height:32px;flex:0 0 auto;padding:0 12px;border:1px solid #e5e7eb;border-radius:20px;background:#f5f6f8;color:#374151;font-size:12px;font-weight:800}.chat-phone-tools button.red{border-color:#fecaca;background:#fef2f2;color:#ef4444}.chat-phone-input-row{display:flex;align-items:center;gap:8px}.chat-phone-input-row div{flex:1;min-height:40px;padding:10px 16px;border:1.5px solid #e5e7eb;border-radius:22px;background:#f5f6f8;color:#c4c9d4;font-size:13px}.chat-phone-input-row button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:linear-gradient(135deg,var(--mint),var(--mint-2));color:#fff;opacity:.5}.statistics-header{align-items:center}.statistics-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.statistics-filter-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;overflow-x:auto;border:1px solid var(--g200);border-radius:8px;background:#fff}.statistics-periods{display:inline-flex;gap:4px;padding:3px;border-radius:8px;background:var(--g100)}.statistics-periods button{min-width:48px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--g600);font-size:11px;font-weight:900}.statistics-periods button.active{background:#fff;color:var(--mint-2);box-shadow:0 1px 4px #1f202414}.statistics-filter-bar label{display:inline-flex;align-items:center;gap:6px;color:var(--g500);font-size:10.5px;font-weight:900;white-space:nowrap}.statistics-filter-bar input{height:28px;min-width:126px;padding:0 8px;border:1px solid var(--g200);border-radius:6px;background:var(--g50);color:var(--dark);font-size:11px}.statistics-updated{margin-left:auto;color:var(--g400);font-size:10.5px;font-weight:800;white-space:nowrap}.statistics-summary-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr);gap:10px;margin-bottom:12px}.statistics-alert,.statistics-ai-summary{min-width:0;border:1px solid var(--g200);border-radius:8px;background:#fff}.statistics-alert{display:flex;flex-direction:column;gap:5px;padding:12px 14px}.statistics-alert strong,.statistics-ai-summary strong{color:var(--dark);font-size:12px;font-weight:950}.statistics-alert span,.statistics-ai-summary span{color:var(--g500);font-size:11px;font-weight:700}.statistics-alert.good{border-color:#bbf7d0;background:#f0fdf4}.statistics-alert.warn{border-color:#fed7aa;background:#fff7ed}.statistics-alert.danger{border-color:#fecaca;background:#fef2f2}.statistics-ai-summary{padding:12px 14px}.statistics-ai-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.statistics-ai-summary ol{display:grid;gap:4px;margin:0;padding-left:18px}.statistics-ai-summary li{color:var(--g600);font-size:11.5px;font-weight:700}.statistics-tabs-shell{overflow:hidden;border:1px solid var(--g200);border-radius:10px;background:#fff}.statistics-group-tabs{display:flex;gap:6px;padding:10px 12px 0;overflow-x:auto}.statistics-group-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--g200);border-radius:8px 8px 0 0;background:var(--g50);color:var(--g500);font-size:12px;font-weight:900;white-space:nowrap}.statistics-group-tabs button span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:var(--g200);color:var(--g600);font-size:10px}.statistics-group-tabs button.active{border-bottom-color:#fff;background:#fff;color:var(--dark)}.statistics-group-tabs button.common.active span,.statistics-bar-track span.common{background:var(--mint);color:#fff}.statistics-group-tabs button.seller.active span,.statistics-bar-track span.seller{background:var(--blue);color:#fff}.statistics-group-tabs button.dealer.active span,.statistics-bar-track span.dealer{background:var(--orange);color:#fff}.statistics-group-panel{border-top:3px solid var(--mint)}.statistics-group-panel.seller{border-top-color:var(--blue)}.statistics-group-panel.dealer{border-top-color:var(--orange)}.statistics-sub-tabs{display:flex;gap:4px;padding:0 14px;overflow-x:auto;border-bottom:1px solid var(--g100)}.statistics-sub-tabs button{min-height:42px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--g500);font-size:11.5px;font-weight:900;white-space:nowrap}.statistics-sub-tabs button.active{border-bottom-color:currentColor}.statistics-group-panel.common .statistics-sub-tabs button.active{color:var(--mint-2)}.statistics-group-panel.seller .statistics-sub-tabs button.active{color:var(--blue)}.statistics-group-panel.dealer .statistics-sub-tabs button.active{color:var(--orange)}.statistics-tab-panel{padding:14px;background:#fff}.statistics-tab-summary{margin:0 0 10px;color:var(--g500);font-size:11.5px;font-weight:800}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:10px}.statistics-kpi-card{position:relative;min-width:0;padding:12px 13px;overflow:hidden;border:1px solid var(--g200);border-radius:8px;background:#fff}.statistics-kpi-signal{position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:50%;background:var(--g300)}.statistics-kpi-signal.mint,.statistics-kpi-value.mint{color:var(--mint-2);background:var(--mint)}.statistics-kpi-signal.red,.statistics-kpi-value.red{color:var(--red);background:var(--red)}.statistics-kpi-signal.orange,.statistics-kpi-value.orange{color:var(--orange);background:var(--orange)}.statistics-kpi-signal.blue,.statistics-kpi-value.blue{color:var(--blue);background:var(--blue)}.statistics-kpi-signal.green,.statistics-kpi-value.green{color:var(--green);background:var(--green)}.statistics-kpi-value.mint,.statistics-kpi-value.red,.statistics-kpi-value.orange,.statistics-kpi-value.blue,.statistics-kpi-value.green{background:transparent}.statistics-kpi-label{margin-bottom:6px;color:var(--g500);font-size:10.5px;font-weight:900}.statistics-kpi-value{display:flex;align-items:baseline;gap:5px;color:var(--dark);font-size:22px;font-weight:950;line-height:1}.statistics-kpi-value span{color:var(--g400);font-size:11px;font-weight:900}.statistics-kpi-note{margin-top:7px;color:var(--g400);font-size:9.5px;font-weight:800}.statistics-content-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:10px;margin-bottom:10px}.statistics-chart-card{min-width:0;overflow:hidden;border:1px solid var(--g200);border-radius:8px;background:#fff}.statistics-card-header{display:flex;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--g100)}.statistics-card-header h2{margin:0;font-size:12px;font-weight:950}.statistics-card-header p{margin:1px 0 0;color:var(--g400);font-size:10px}.statistics-bars{display:grid;gap:9px;padding:12px 13px}.statistics-bar-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(140px,1.4fr) 64px;align-items:center;gap:10px}.statistics-bar-row strong{display:block;overflow:hidden;color:var(--dark);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.statistics-bar-row span{display:block;overflow:hidden;color:var(--g400);font-size:9.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.statistics-bar-row em{color:var(--g600);font-size:11px;font-style:normal;font-weight:950;text-align:right}.statistics-bar-track{height:9px;overflow:hidden;border-radius:999px;background:var(--g100)}.statistics-bar-track>span{display:block;height:100%;min-width:8px;border-radius:inherit}.statistics-bar-track>span.red{background:var(--red)}.statistics-bar-track>span.orange{background:var(--orange)}.statistics-bar-track>span.blue{background:var(--blue)}.statistics-bar-track>span.green{background:var(--green)}.statistics-bar-track>span.mint{background:var(--mint)}.statistics-insight-list{display:grid;gap:8px;padding:12px 13px}.statistics-insight-list article{padding:10px 11px;border:1px solid var(--g200);border-radius:8px;background:var(--g50)}.statistics-insight-list article.good{border-color:#bbf7d0;background:#f0fdf4}.statistics-insight-list article.warn{border-color:#fed7aa;background:#fff7ed}.statistics-insight-list article.danger{border-color:#fecaca;background:#fef2f2}.statistics-insight-list strong{display:block;margin-bottom:3px;color:var(--dark);font-size:11.5px;font-weight:950}.statistics-insight-list p{margin:0;color:var(--g600);font-size:10.5px;font-weight:700;line-height:1.5}.statistics-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.statistics-table-card{min-width:0}.statistics-table-card th.tc,.statistics-table-card td.tc{text-align:center}.statistics-table-card th.tr,.statistics-table-card td.tr{text-align:right}@media(max-width:980px){.admin-sidebar{flex-basis:150px;width:150px}.kpi-grid.four,.dashboard-grid,.detail-grid,.deal-memo-form{grid-template-columns:1fr}.deal-memo-form button{min-height:40px}.top-search,.env-chip{display:none}.ug-g,.st-g,.module-kpi-grid,.module-layout,.ai-trend-layout,.ai-trend-material-grid,.ai-trend-editor-layout,.ai-trend-factor-grid,.ch-r1,.ch-r2,.bt-g{grid-template-columns:1fr}.ai-trend-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-trend-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-trend-control-header{grid-template-columns:1fr}.ai-trend-pipeline{overflow-x:auto}.ai-trend-action-row .ai-trend-batch-form{margin-left:0}.chat-admin-layout{grid-template-columns:1fr}.chat-room-list{min-height:260px;max-height:360px}.chat-phone-shell{padding:12px}.statistics-summary-grid,.statistics-kpi-grid,.statistics-content-grid,.statistics-table-grid{grid-template-columns:1fr}.statistics-filter-bar{flex-wrap:wrap}.statistics-updated{width:100%;margin-left:0}.statistics-bar-row{grid-template-columns:minmax(90px,.8fr) minmax(100px,1.2fr) 54px}}
