.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;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{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.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;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.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{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.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{text-align:left;margin-left:.3em;margin-right:-1.5em}.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{max-width:100%;display:block}.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{text-align:inherit;direction:rtl}.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);pointer-events:none;font-style:italic;position:absolute;left:15px;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{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.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{vertical-align:middle;display:inline-block}.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:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.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:1px}.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-top:5px;margin-bottom: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-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.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{z-index:1;margin-top:-1px;display:block;top:100%}.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{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.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{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.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{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;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{content:"Save";border-right:0;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}
@font-face{font-family:Blinker;src:url(/assets/fonts/Blinker-Black.woff2)format("woff2"),url(/assets/fonts/Blinker-Black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/assets/fonts/Blinker-Thin.woff2)format("woff2"),url(/assets/fonts/Blinker-Thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/assets/fonts/Blinker-ExtraLight.woff2)format("woff2"),url(/assets/fonts/Blinker-ExtraLight.woff)format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/assets/fonts/Blinker-SemiBold.woff2)format("woff2"),url(/assets/fonts/Blinker-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/assets/fonts/Blinker-Regular.woff2)format("woff2"),url(/assets/fonts/Blinker-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Blinker;src:url(/assets/fonts/Blinker-Bold.woff2)format("woff2"),url(/assets/fonts/Blinker-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--bs-font-sans-serif:"Blinker","Segoe UI",Tahoma,Arial,sans-serif;--bs-body-font-family:"Blinker","Segoe UI",Tahoma,Arial,sans-serif;--main-content-color:#172033;--main-content-background:#edf2f8;--page-muted-color:#627286;--card-background:#ffffffe6;--card-border:#94a3b83d;--card-shadow:0 18px 42px #0f172a14,0 6px 18px #0f172a0d;--card-shadow-soft:0 14px 32px #0f172a14;--aside-background-color:#0f172a;--aside-header-border-top:#94a3b82e;--aside-general-text:#f8fafc;--aside-muted-color:#94a3b8;--shell-header-background:#ffffffd1;--shell-footer-background:#ffffffc7;--shell-border:#94a3b83d;--surface-background:#ffffffb3;--surface-background-strong:#ffffffe6;--surface-ghost:#ffffff1f;--accent-color:#f97316;--accent-strong:#ea580c;--accent-soft:#fff0e6;--accent-ink:#9a3412;--primary-color:#2563eb;--primary-strong:#1d4ed8;--primary-soft:#2563eb1a;--danger-color:#dc2626;--danger-soft:#dc26261a;--success-soft:#dcfce7;--warning-soft:#fef3c7;--shell-header-height:84px;--shell-gutter:clamp(18px,2vw,28px)}*{box-sizing:border-box}html,body{height:100%}body{min-height:100vh;color:var(--main-content-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e9eff7;margin:0;font-family:Blinker,Segoe UI,Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:Blinker,Segoe UI,Tahoma,Arial,sans-serif}body .btn{letter-spacing:.01em;border-width:1px;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.72rem 1rem;font-weight:600;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s,color .14s;display:inline-flex;box-shadow:0 10px 24px #0f172a14}body .btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a1f}body .btn:active{transform:translateY(0);box-shadow:0 8px 16px #0f172a1f}body .btn:disabled,body .btn.disabled{opacity:.6;box-shadow:none;transform:none}body .form-control,body .form-select{border:1px solid var(--card-border);background:var(--surface-background-strong);min-height:46px;color:var(--main-content-color);border-radius:14px;padding:.72rem .95rem;font-size:.95rem;transition:border-color .14s,box-shadow .14s,background-color .14s;box-shadow:inset 0 1px #ffffff59}body .form-control::placeholder,body .form-select::placeholder{color:var(--page-muted-color)}body .form-control:focus,body .form-select:focus{background:var(--surface-background-strong);border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}body .form-check-input{accent-color:var(--primary-color)}body .btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-color:#0000;box-shadow:0 16px 30px #2563eb38}body .btn-primary:hover,body .btn-primary:focus-visible,body .btn-primary:active{color:#fff;background:linear-gradient(135deg,var(--primary-strong),var(--accent-strong));border-color:#0000}body .btn-outline-primary{color:var(--primary-color);box-shadow:none;background:#2563eb14;border-color:#2563eb47}body .btn-outline-primary:hover,body .btn-outline-primary:focus-visible,body .btn-outline-primary:active{color:var(--primary-strong);background:#2563eb24;border-color:#2563eb6b}body .btn-outline-secondary{color:var(--main-content-color);border-color:var(--card-border);background:var(--surface-background-strong);box-shadow:none}body .btn-outline-secondary:hover,body .btn-outline-secondary:focus-visible,body .btn-outline-secondary:active{color:var(--main-content-color);background:#fffffffa;border-color:#64748b73}body .btn-outline-danger{color:#b42318;background:var(--danger-soft);box-shadow:none;border-color:#dc262638}body .btn-outline-danger:hover,body .btn-outline-danger:focus-visible,body .btn-outline-danger:active{color:#991b1b;background:#dc262624;border-color:#dc262661}body .btn-warning{color:#fff7ed;background:linear-gradient(135deg,#f59e0b,var(--accent-color));border-color:#0000}body .btn-warning:hover,body .btn-warning:focus-visible,body .btn-warning:active{color:#fff7ed;background:linear-gradient(135deg,#d97706,var(--accent-strong));border-color:#0000}body .btn-light{color:var(--main-content-color);border-color:var(--card-border);background:var(--surface-background-strong)}body .btn-light:hover,body .btn-light:focus-visible,body .btn-light:active{color:var(--main-content-color);background:#fffffffa;border-color:#64748b73}body .btn-sm{min-height:36px;box-shadow:none;border-radius:12px;padding:.48rem .82rem;font-size:.84rem}.admin-route-transition{z-index:9999;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 0 0,#2563eb2e,#0000 24rem),radial-gradient(circle at 100% 100%,#f9731633,#0000 24rem),#e8eff76b;justify-content:center;align-items:center;padding:1.5rem;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0}.admin-route-transition.is-visible{opacity:1;visibility:visible;pointer-events:auto}.admin-route-transition-panel{background:#ffffffd1;border:1px solid #94a3b838;border-radius:24px;justify-items:center;gap:1rem;min-width:min(100%,340px);max-width:360px;padding:1.4rem 1.35rem 1.3rem;transition:transform .22s;display:grid;transform:translateY(10px)scale(.98);box-shadow:0 24px 50px #0f172a1f,inset 0 1px #ffffff6b}.admin-route-transition.is-visible .admin-route-transition-panel{transform:translateY(0)scale(1)}.admin-route-transition-loader{width:78px;height:78px;position:relative}.admin-route-transition-orbit,.admin-route-transition-core{border-radius:999px;position:absolute}.admin-route-transition-orbit{border:2px solid #0000;inset:0}.admin-route-transition-orbit.orbit-a{border-top-color:#2563ebf2;border-right-color:#2563eb42;animation:1.1s linear infinite admin-route-spin}.admin-route-transition-orbit.orbit-b{border-bottom-color:#f97316eb;border-left-color:#f9731642;animation:1.35s linear infinite admin-route-spin-reverse;inset:9px}.admin-route-transition-core{background:radial-gradient(circle at 30% 30%,#fffffff5,#fff3),linear-gradient(135deg,var(--primary-color),var(--accent-color));animation:1.25s ease-in-out infinite admin-route-pulse;inset:22px;box-shadow:0 14px 24px #2563eb38,0 10px 18px #f973162e}.admin-route-transition-copy{text-align:center;justify-items:center;gap:.2rem;display:grid}.admin-route-transition-title{color:#172033;letter-spacing:.01em;font-size:1.1rem;font-weight:700}.admin-route-transition-detail{color:#627286;font-size:.92rem;line-height:1.45}@keyframes admin-route-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes admin-route-spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes admin-route-pulse{0%,to{transform:scale(.92)}50%{transform:scale(1)}}.login-page{background:radial-gradient(circle at 0 0,#2563eb33,#0000 28rem),radial-gradient(circle at 100% 100%,#f9731638,#0000 28rem),linear-gradient(#dfe7f3 0%,#edf2f8 48%,#e6ecf4 100%);min-height:100vh;position:relative}.login-page-form-wrapper{border:1px solid var(--shell-border);width:900px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:24px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.login-form-left{background:50%/cover no-repeat;width:50%;position:relative}.login-form-right{background:#ffffffb8;width:50%;padding:50px}.login-form-heading{align-items:center}.login-form-heading h2{color:var(--main-content-color);letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:800}.login-form-copy{color:var(--page-muted-color);margin:0 0 1rem;font-size:1rem;line-height:1.35}.auth-challenge-block{gap:0;display:grid}.auth-challenge-summary{border:1px solid var(--card-border);background:#ffffffc2;border-radius:16px;justify-content:space-between;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.auth-challenge-summary-copy{gap:.12rem;min-width:0;display:grid}.auth-challenge-summary-label{color:var(--page-muted-color);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.auth-challenge-summary-email{color:var(--main-content-color);word-break:break-word;font-size:1rem;line-height:1.2}.auth-challenge-change{appearance:none;color:var(--primary-color);cursor:pointer;min-height:auto;box-shadow:none;background:#2563eb14;border:1px solid #2563eb29;border-radius:999px;flex:none;padding:.48rem .88rem;font-size:.88rem;font-weight:700;line-height:1;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.auth-challenge-change:hover{color:var(--primary-strong);background:#2563eb1f;border-color:#1d4ed83d}.auth-challenge-change:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb1f}.auth-challenge-mode{border:1px solid var(--card-border);background:#ffffffad;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.3rem;display:grid}.auth-challenge-mode-option{appearance:none;color:var(--page-muted-color);cursor:pointer;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:.72rem .9rem;font-size:.92rem;font-weight:700;line-height:1.15;transition:color .14s,background-color .14s,box-shadow .14s}.auth-challenge-mode-option:hover{color:var(--main-content-color);background:#94a3b81a}.auth-challenge-mode-option.is-active{color:var(--main-content-color);background:#fffffff2;box-shadow:0 10px 18px #0f172a14}.auth-challenge-mode-option:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb1f,0 10px 18px #0f172a14}.auth-challenge-block .form-label{margin-bottom:.5rem}.flux-gamess-credits{color:#fff;text-shadow:0 1px 2px #0006;font-size:.85rem;position:absolute;bottom:5px;right:10px}.main-container{min-height:100vh;color:var(--main-content-color);background:radial-gradient(circle at top right,#f9731624,transparent 24rem),radial-gradient(circle at top left,#2563eb1f,transparent 22rem),linear-gradient(180deg,#f7fafc 0%,var(--main-content-background)48%,#e7edf5 100%);grid-template-rows:auto 1fr auto;display:grid}.main-container.dark-theme{--main-content-color:#f4f7fb;--main-content-background:#08111d;--page-muted-color:#9eb0c6;--card-background:#0f172aeb;--card-border:#47556973;--card-shadow:0 24px 56px #0206176b;--card-shadow-soft:0 18px 38px #02061770;--aside-background-color:#020817;--aside-header-border-top:#94a3b81f;--aside-general-text:#e2e8f0;--aside-muted-color:#8fa2b8;--shell-header-background:#030712d1;--shell-footer-background:#030712c7;--shell-border:#4755696b;--surface-background:#0f172ac7;--surface-background-strong:#0f172aeb;--surface-ghost:#94a3b81f;--accent-soft:#f9731629;--primary-soft:#2563eb2e;--danger-soft:#dc26262e;background:radial-gradient(circle at 100% 0,#f9731629,#0000 24rem),radial-gradient(circle at 0 0,#2563eb1f,#0000 20rem),linear-gradient(#020817 0%,#08111d 48%,#091320 100%)}.main-content{min-height:0;color:var(--main-content-color);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.portal-aside{z-index:2;align-self:stretch;min-width:0;display:flex;position:relative}.mobile-aside-backdrop,.aside-mobile-close{display:none}.aside-wrapper{background:var(--aside-background-color);min-height:100%;color:var(--aside-general-text);display:flex;box-shadow:18px 0 40px #02061733}.aside{top:var(--shell-header-height);min-height:calc(100vh - var(--shell-header-height));max-height:calc(100vh - var(--shell-header-height));scrollbar-width:thin;flex-direction:column;align-self:flex-start;display:flex;position:sticky;overflow:hidden auto}.aside-header{border-bottom:1px solid var(--aside-header-border-top);background:linear-gradient(135deg,#ffffff08,transparent),var(--aside-background-color);justify-content:center;align-items:center;width:100%;height:108px;padding:0 18px;display:flex;position:relative;overflow:hidden}.aside-brand-lockup{align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.aside-brand-lockup.is-collapsed{justify-content:center}.aside-brand-mark{aspect-ratio:1304.72/912.57;opacity:.92;flex:0 0 62px;width:62px;position:relative}.aside-brand-lockup.is-collapsed .aside-brand-mark{flex-basis:56px;width:56px}.aside-brand-copy{gap:0;min-width:0;padding-top:1px;display:grid}.aside-brand-name{width:min(100%,138px);height:14px;position:relative}.aside-closed-false{width:308px;transition:width .24s}.aside-closed-true{width:108px;transition:width .24s}.aside-content{flex-direction:column;flex:auto;gap:14px;padding:20px 18px 24px;display:flex}.aside-content hr{opacity:1;border-color:#94a3b829;margin:0}.aside-menu{flex:auto;min-height:0;display:flex}.aside-menu-cat{flex-direction:column;flex:auto;gap:8px;display:flex}.aside-menu-cat>.text-secondary{letter-spacing:.12em;font-size:.78rem;color:var(--aside-muted-color)!important}.aside-menu-cat form{margin-top:auto}.search-bar .form-control,.search-bar .btn{color:#fff;box-shadow:none;background:#94a3b81f;border-color:#94a3b829}.search-bar .form-control::placeholder{color:var(--aside-muted-color)}.search-bar .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.search-bar .btn{border-top-left-radius:0;border-bottom-left-radius:0;min-width:48px}.search-bar .btn:hover{color:#fff;background:#94a3b833}.aside-menu-cat-item{min-height:46px;color:var(--aside-muted-color);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;margin:0;padding:0 14px;font-weight:500;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s,color .14s}.aside-menu-cat-item:hover,.aside-menu-cat-item.active{color:#fff;background:#94a3b81f;border-color:#94a3b82e}.aside-menu-cat-item:hover{transform:translate(2px)}.aside-menu-cat-item.active{background:linear-gradient(135deg,#2563eb2e,#f9731642);border-color:#f973164d;box-shadow:inset 0 1px #ffffff14}.aside-menu-cat-item.is-disabled,.aside-menu-cat-item:disabled{opacity:.65;cursor:default;transform:none}.aside-menu-cat-item.is-disabled:hover,.aside-menu-cat-item:disabled:hover{color:var(--aside-muted-color);background:0 0;border-color:#0000}.aside-menu-cat-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:18px;display:inline-flex}.aside-menu-cat-item-title{text-align:left;flex:auto;min-width:0}.portal-main{flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.content{flex:auto;width:100%;min-width:0;max-width:100%;display:flex}.content>*{flex:auto;width:100%;min-width:0}.portal-header{z-index:25;border-bottom:1px solid var(--shell-border);background:var(--shell-header-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.portal-header-inner{min-height:var(--shell-header-height);padding:0 var(--shell-gutter);justify-content:space-between;align-items:center;gap:20px;padding-left:0;display:flex}.portal-header-inner>:first-child,.admin-header-brand{min-width:0}.aside-control{cursor:pointer;width:48px;height:48px;color:var(--main-content-color);border-radius:16px;transition:background-color .14s,color .14s,transform .14s}.aside-control:hover{background:var(--surface-background);color:var(--primary-color);transform:translateY(-1px)}.admin-header-brand{min-width:0;color:var(--main-content-color);align-items:center;gap:12px;transition:transform .14s,opacity .14s;display:inline-flex}.admin-header-brand:hover{opacity:.92;transform:translateY(-1px)}.admin-header-brand-mark{aspect-ratio:1304.72/912.57;flex:0 0 62px;width:62px;position:relative}.admin-header-brand-copy{gap:4px;min-width:0;display:grid}.admin-header-brand-name{width:164px;max-width:100%;height:16px;position:relative}.admin-header-brand-tagline{color:var(--page-muted-color);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:700}.header-user-menu{flex-shrink:0;position:relative}.header-drop-down{z-index:3;border:1px solid var(--card-border);background:var(--surface-background-strong);min-width:230px;box-shadow:var(--card-shadow-soft);color:var(--main-content-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:14px 16px;position:absolute;top:60px;right:0}.messages,.notifications,.theme{background:var(--surface-background);width:46px;height:46px;color:var(--page-muted-color);cursor:pointer;border:1px solid #0000;border-radius:16px;transition:transform .14s,border-color .14s,background-color .14s,color .14s;position:relative}.messages:hover,.notifications:hover,.theme:hover,.messages-active,.notifications-active{background:var(--surface-background-strong);border-color:var(--shell-border);color:var(--primary-color);transform:translateY(-1px)}.messages .text-secondary,.notifications .text-secondary,.theme .text-secondary{color:inherit!important}.theme .text-warning{color:var(--accent-color)!important}.theme .theme-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.account-trigger .user-avatar{transition:transform .14s,border-color .14s,box-shadow .14s}.account-trigger:hover .user-avatar,.account-trigger-active .user-avatar{border-color:#ffffffad;transform:translateY(-1px);box-shadow:0 16px 28px #2563eb47}.account-menu{gap:6px;width:min(280px,100vw - 32px);padding:10px;display:grid}.account-menu-summary{border-bottom:1px solid var(--shell-border);gap:2px;margin-bottom:4px;padding:8px 10px 12px;display:grid}.account-menu-name{color:var(--main-content-color);font-size:.95rem;font-weight:700}.account-menu-email{color:var(--page-muted-color);word-break:break-word;font-size:.78rem;line-height:1.35}.account-menu-form{margin:0}.account-menu-item{width:100%;color:var(--main-content-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:.72rem .82rem;font-weight:600;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s,color .14s;display:flex}.account-menu-item svg{color:var(--page-muted-color);flex-shrink:0;transition:color .14s}.account-menu-item:hover{border-color:var(--card-border);background:var(--surface-background);color:var(--main-content-color);transform:translateY(-1px)}.account-menu-item:hover svg{color:var(--primary-color)}.account-menu-item.is-danger{color:var(--danger-color)}.account-menu-item.is-danger svg{color:inherit}.account-menu-item.is-danger:hover{background:var(--danger-soft);color:var(--danger-color);border-color:#dc26262e}.user-avatar{border:1px solid #ffffff73;border-radius:50%;overflow:hidden;box-shadow:0 12px 24px #2563eb33}.user-avatar-text{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;letter-spacing:.08em;text-transform:uppercase;width:48px;height:48px;font-size:.76rem;font-weight:700;position:relative}.user-avatar-text:hover{border-color:#ffffffb8}.page-main{padding:var(--shell-gutter);width:100%;min-width:0}.admin-page{gap:22px;width:100%;display:grid}.support-page{gap:24px}.admin-page-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-page-intro h1{color:var(--main-content-color);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,1.6vw + 1.4rem,2.6rem);font-weight:700}.admin-page-intro p{max-width:66ch;color:var(--page-muted-color);margin:.55rem 0 0;font-size:1.02rem;line-height:1.5}.admin-page-actions{flex-wrap:wrap;gap:12px;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(310px,1fr);gap:20px;display:grid}.dashboard-side-grid{gap:20px;display:grid}.support-toolbar-actions{flex-wrap:wrap;gap:12px;display:flex}.support-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.support-table-card{padding:0;position:relative;overflow:hidden}.support-table-toolbar{border-bottom:1px solid var(--card-border);background:linear-gradient(#ffffff3d,#0000);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex}.support-table-card .table-responsive{margin:0;padding:10px 14px 16px}.support-table{border-collapse:separate;border-spacing:0 10px;margin:0}.support-table thead th{color:var(--page-muted-color);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:0;padding:0 14px .35rem;font-size:.78rem;font-weight:600}.support-table tbody td{vertical-align:middle;border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);background:var(--surface-background-strong);padding:1rem 14px}.support-table tbody td:first-child{border-left:1px solid var(--card-border);border-top-left-radius:16px;border-bottom-left-radius:16px}.support-table tbody td:last-child{border-right:1px solid var(--card-border);border-top-right-radius:16px;border-bottom-right-radius:16px}.support-table tbody tr{transition:transform .12s,box-shadow .12s}.support-table tbody tr:hover{transform:translateY(-1px)}.support-table tbody tr:hover td{background:#fffffff5;border-color:#2563eb47}.support-row-active>*{background:linear-gradient(135deg,#2563eb1a,#f9731614);border-color:#2563eb47!important}.support-table-link{color:var(--main-content-color);font-size:1rem;font-weight:600}.support-table-link:hover{color:var(--primary-color)}.support-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.support-table-order-head,.support-table-order-cell{text-align:center;width:84px}.support-table-empty{color:var(--page-muted-color);gap:.35rem;padding:24px;display:grid}.app-toast-layer{top:var(--app-toast-top,calc(var(--shell-header-height) + 18px));z-index:80;pointer-events:none;width:min(420px,100vw - 32px);position:fixed;right:20px}.app-toast{border:1px solid var(--card-border);background:var(--surface-background-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;animation:.18s toast-in;display:grid;box-shadow:0 20px 38px #0f172a2e}.app-toast-body{min-width:0}.app-toast-body strong{color:inherit;margin-bottom:.2rem;font-size:1rem;font-weight:600;display:block}.app-toast-body div{color:inherit;line-height:1.45}.app-toast-dismiss{width:32px;height:32px;color:inherit;cursor:pointer;background:#ffffff57;border:0;border-radius:10px;font-size:1rem;line-height:1;transition:background-color .14s,transform .14s}.app-toast-dismiss:hover{background:#ffffff8a;transform:translateY(-1px)}.app-toast.is-success{color:#14532d;background:linear-gradient(135deg,#eafff1,#d2f8df);border-color:#8ad6ab}.app-toast.is-error{color:#9f1239;background:linear-gradient(135deg,#fff0f1,#ffd9dd);border-color:#f4a4ad}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translate(0,0)}}.support-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.support-editor-column,.support-editor-stack{gap:20px;min-width:0;display:grid}.support-explorer-card,.support-context-card,.support-editor-card,.support-preview-card{padding:22px}.support-panel-header,.support-editor-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.support-nav-list,.support-section-list{gap:12px;display:grid}.support-list-caption{color:var(--page-muted-color);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:600}.support-explorer-card{top:calc(var(--shell-header-height) + var(--shell-gutter));max-height:calc(100vh - var(--shell-header-height) - (var(--shell-gutter)*2));flex-direction:column;display:flex;position:sticky;overflow:hidden}.support-explorer-search{margin-bottom:14px}.support-explorer-groups,.support-search-results{overscroll-behavior:contain;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.support-explorer-group{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px;gap:12px;padding:14px;display:grid}.support-explorer-group.active{background:linear-gradient(135deg,#2563eb14,#f973160f);border-color:#2563eb47}.support-explorer-sections{gap:12px;display:grid}.support-search-link{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px;gap:.3rem;padding:14px;display:grid}.support-search-kind{color:var(--page-muted-color);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:600}.support-nav-link,.support-section-link,.support-article-link{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;transition:border-color .12s,background-color .12s,transform .12s;display:flex}.support-nav-link:hover,.support-section-link:hover,.support-article-link:hover{border-color:#2563eb47;transform:translateY(-1px)}.support-nav-link.active,.support-section-link.active,.support-article-link.active{background:linear-gradient(135deg,#2563eb1a,#f9731614);border-color:#2563eb52}.support-section-group{gap:10px;display:grid}.support-article-list{gap:10px;padding-left:16px;display:grid}.support-article-link{flex-direction:column;align-items:flex-start}.support-nav-title,.support-nav-copy{display:block}.support-nav-title{color:var(--main-content-color);font-weight:600;line-height:1.2}.support-nav-copy{color:var(--page-muted-color);margin-top:.2rem;font-size:.86rem}.support-count-badge,.support-meta-tag{border:1px solid var(--card-border);min-width:44px;color:var(--main-content-color);white-space:nowrap;background:#ffffffc2;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.support-empty-nav,.support-empty-state{text-align:center;place-items:center;min-height:200px;display:grid}.support-context-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.support-context-actions{flex-wrap:wrap;gap:10px;display:flex}.support-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:.35rem;display:flex}.support-breadcrumb-link{border:1px solid var(--card-border);color:var(--main-content-color);background:#ffffffbd;border-radius:999px;align-items:center;padding:.42rem .8rem;font-weight:700;display:inline-flex}.support-breadcrumb-current{cursor:default}.support-form-grid{gap:16px;display:grid}.support-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-form-row-tight{grid-template-columns:repeat(4,minmax(0,1fr))}.support-form-field{gap:.5rem;display:grid}.support-form-field-editor{z-index:0;padding-bottom:10px;position:relative}.support-form-field>span{color:var(--main-content-color);font-size:.9rem;font-weight:600}.support-form-actions{clear:both;z-index:1;flex-wrap:wrap;gap:12px;margin-top:4px;display:flex;position:relative}.protected-action-panel{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px;gap:12px;padding:14px;display:grid}.protected-action-panel.is-compact{border-radius:16px;gap:10px;padding:12px}.protected-action-low{background:#ffffffc7}.protected-action-medium{background:linear-gradient(#dc26260f,#ffffffeb);border-color:#dc262638}.protected-action-high{background:linear-gradient(#dc26261a,#fffffff0);border-color:#dc262652;box-shadow:0 14px 28px #dc262614}.protected-action-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.protected-action-badge{min-height:28px;color:var(--main-content-color);letter-spacing:.08em;text-transform:uppercase;background:#0f172a14;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.protected-action-title{color:var(--main-content-color);font-size:.95rem;font-weight:700}.protected-action-copy{color:var(--page-muted-color);font-size:.92rem;line-height:1.45}.protected-action-field{gap:.45rem;display:grid}.protected-action-field>span{color:var(--main-content-color);font-size:.84rem;font-weight:600}.protected-action-actions{flex-wrap:wrap;gap:10px;display:flex}.support-toggle-row{clear:both;z-index:1;flex-wrap:wrap;gap:18px;margin-top:2px;display:flex;position:relative}.support-check{border:1px solid var(--card-border);background:var(--surface-background);border-radius:16px;align-items:center;gap:.45rem;margin:0;padding:10px 12px;display:inline-flex}.support-check .form-check-input{float:none;flex:none;margin:0}.support-html-field{min-height:320px;font-family:Consolas,Courier New,monospace;font-size:.92rem}.support-quill-editor{gap:8px;margin-bottom:4px;display:grid}.support-quill-host .ql-toolbar.ql-snow,.support-quill-host .ql-container.ql-snow{border-color:var(--card-border)}.support-quill-host .ql-toolbar.ql-snow{background:#ffffffbd;border-top-left-radius:18px;border-top-right-radius:18px}.support-quill-host .ql-container.ql-snow{background:#fffffff0;border-bottom-right-radius:18px;border-bottom-left-radius:18px;height:auto;min-height:320px}.support-quill-host .ql-editor{height:auto;min-height:320px;color:var(--main-content-color);font-size:.98rem;line-height:1.5;display:flow-root;overflow-y:visible}.support-quill-host .ql-editor img,.support-preview-body img{max-width:100%;height:auto;display:block}.support-quill-host .ql-editor:after,.support-preview-body:after{content:"";clear:both;display:block}.support-editor-loading{color:var(--page-muted-color);font-size:.9rem}.support-preview-body{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px;padding:22px;display:flow-root;overflow:auto}.support-preview-body img{max-width:100%;height:auto}.product-page,.user-page,.order-page{gap:24px}.user-search-form{flex-wrap:wrap;align-items:center;gap:12px;width:min(640px,100%);display:flex}.user-search-form .form-control{flex:280px}.user-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.user-table-identity{gap:.3rem;display:grid}.user-table-email{color:var(--page-muted-color);font-size:.92rem}.user-source-form-grid{gap:18px;display:grid}.user-source-pill-row{flex-wrap:wrap;gap:8px;display:flex}.user-source-pill{min-height:32px;color:var(--main-content-color);background:#ffffffd6;border:1px solid #94a3b842;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:inline-flex}.user-source-pill.portal{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f638}.user-source-pill.legacy{color:#c2410c;background:#f973161f;border-color:#f9731638}.user-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.user-main-grid,.user-side-grid,.user-side-list,.user-form-grid{gap:18px;display:grid}.user-editor-card,.user-side-card{gap:16px;display:grid}.user-card-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.user-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.user-form-row-tight{grid-template-columns:repeat(4,minmax(0,1fr))}.user-form-field{gap:.5rem;display:grid}.user-source-meta{gap:12px;display:grid}.user-form-field>span{color:var(--main-content-color);font-size:.9rem;font-weight:600}.user-form-actions{flex-wrap:wrap;gap:12px;display:flex}.user-form-note,.user-side-row{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px}.user-form-note{color:var(--page-muted-color);gap:.3rem;padding:16px;display:grid}.user-form-note strong{color:var(--main-content-color);font-weight:600}.user-side-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.user-side-row span{color:var(--page-muted-color);font-weight:600}.user-side-row strong{color:var(--main-content-color);text-align:right;font-weight:600}.user-mono-cell{word-break:break-all;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:.84rem}.user-source-inline{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.order-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.order-table-identity{gap:.3rem;display:grid}.order-table-summary,.order-item-meta{color:var(--page-muted-color);font-size:.92rem}.order-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.9fr);align-items:start;gap:20px;display:grid}.order-main-grid,.order-side-grid,.order-side-list,.order-form-grid,.order-item-list,.order-source-form-grid,.order-source-meta{gap:18px;display:grid}.order-editor-card,.order-side-card,.order-items-editor{gap:16px;display:grid}.order-items-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-form-row,.order-item-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-form-row-tight,.order-item-fields-legacy{grid-template-columns:repeat(3,minmax(0,1fr))}.order-form-field{gap:.5rem;display:grid}.order-form-field>span{color:var(--main-content-color);font-size:.9rem;font-weight:600}.order-form-actions,.order-side-actions{flex-wrap:wrap;gap:12px;display:flex}.order-form-note,.order-side-row,.order-item-card,.order-check-card,.order-empty-state{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px}.order-form-note,.order-item-card,.order-empty-state{padding:16px}.order-form-note{color:var(--page-muted-color);gap:.3rem;display:grid}.order-form-note strong{color:var(--main-content-color);font-weight:600}.order-check-card{min-height:56px;color:var(--main-content-color);align-items:center;gap:10px;padding:0 16px;font-weight:600;display:inline-flex}.order-check-card .form-check-input{float:none;margin:0}.order-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.order-item-head-actions,.order-empty-state{gap:.45rem;display:grid}.order-item-head-actions{justify-items:end}.order-item-id{color:var(--page-muted-color);word-break:break-all;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:.82rem}.order-empty-state{color:var(--page-muted-color)}.order-empty-state strong{color:var(--main-content-color);font-weight:600}.order-side-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.order-side-row span{color:var(--page-muted-color);font-weight:600}.order-side-row strong{color:var(--main-content-color);text-align:right;font-weight:600}.order-request-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.45fr);align-items:start;gap:20px;display:grid}.order-request-panel,.order-request-user-list,.order-request-item-list,.order-request-new-client-form,.order-request-payment-box{gap:16px;display:grid}.order-request-static-panel{color:var(--page-muted-color);cursor:default;background:#94a3b814;border-left:4px solid #2563eb57;border-radius:8px;gap:.35rem;padding:14px 16px;display:grid}.order-request-static-panel strong{color:var(--main-content-color);font-weight:700}.order-request-mode-toggle{border:1px solid var(--card-border);background:var(--surface-background);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.order-request-mode-toggle button{min-height:40px;color:var(--page-muted-color);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;font-weight:700}.order-request-mode-toggle button:hover,.order-request-mode-toggle button.is-active{background:var(--surface-background-strong);color:var(--main-content-color)}.order-request-count{color:var(--page-muted-color);text-align:right;font-size:.9rem;font-weight:700;line-height:1.2}.order-request-main-panel{grid-row:span 2}.order-request-link-panel{grid-column:1/-1}.order-request-user-list{max-height:430px;padding-right:4px;overflow:auto}.order-request-user-button{border:1px solid var(--card-border);background:var(--surface-background);width:100%;color:var(--main-content-color);text-align:left;box-shadow:none;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;transition:border-color .14s,background-color .14s,transform .14s;display:flex}.order-request-user-button:hover,.order-request-user-button.is-selected{background:#2563eb14;border-color:#2563eb61;transform:translateY(-1px)}.order-request-click-cue{color:var(--primary-color);text-transform:uppercase;letter-spacing:.06em;background:#2563eb1f;border-radius:6px;flex:none;align-self:center;padding:.28rem .5rem;font-size:.78rem;font-weight:800}.order-request-user-button>span:first-child{gap:.2rem;min-width:0;display:grid}.order-request-user-button strong,.order-request-user-button small{overflow-wrap:anywhere;min-width:0}.order-request-user-button small{color:var(--page-muted-color);font-size:.88rem}.order-request-item-row{grid-template-columns:minmax(0,1fr) minmax(96px,.18fr) minmax(150px,.25fr) auto;align-items:end;gap:14px;display:grid}.order-request-line-item{border-top:1px solid var(--card-border);background:0 0;padding:16px 0}.order-request-line-item:first-child{border-top:0;padding-top:0}.order-request-mode-toggle,.order-request-payment-box{border:1px solid var(--card-border);background:var(--surface-background);border-radius:8px}.order-request-price-cell{border-left:1px solid var(--card-border);cursor:default;background:0 0;gap:.35rem;min-height:46px;padding:.72rem 0 .72rem .95rem;display:grid}.order-request-price-cell span,.order-request-total-row span{color:var(--page-muted-color);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:600}.order-request-price-cell strong,.order-request-total-row strong{color:var(--main-content-color);font-size:1.02rem;font-weight:700}.order-request-total-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.order-request-total-row>div{text-align:right;cursor:default;background:0 0;border:0;gap:.25rem;min-width:min(100%,220px);padding:0;display:grid}.order-request-payment-box{padding:16px}.product-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-hero-copy{gap:12px;max-width:78ch;display:grid}.product-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.product-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.product-main-grid,.product-side-grid,.product-media-stack,.product-media-group,.product-content-sections,.product-badge-list,.product-related-list,.product-testimonial-list,.product-side-list{gap:16px;display:grid}.product-overview-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.product-visual-panel,.product-html-preview,.product-price-chip,.product-media-item,.product-video-card,.product-badge-item,.product-related-link,.product-testimonial-item,.product-meta-row,.product-side-row,.product-empty-state{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px}.product-visual-panel{background:radial-gradient(circle at 100% 0,#f973161f,#0000 16rem),radial-gradient(circle at 0 100%,#2563eb1a,#0000 18rem),#ffffffbd;min-height:340px;overflow:hidden}.product-main-image,.product-image-placeholder{width:100%;height:100%;min-height:340px}.product-main-image{object-fit:contain;padding:24px;display:block}.product-image-placeholder{color:var(--page-muted-color);letter-spacing:.08em;place-items:center;font-size:clamp(1.8rem,2vw + 1rem,2.7rem);font-weight:700;display:grid}.product-meta-panel{gap:18px;display:grid}.product-meta-list,.product-price-strip{gap:12px;display:grid}.product-price-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.product-meta-row,.product-side-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.product-meta-row span,.product-side-row span,.product-media-caption,.product-side-copy,.product-badge-item div,.product-related-link span,.product-related-link div,.product-video-meta span{color:var(--page-muted-color)}.product-meta-row span,.product-side-row span{font-weight:600}.product-meta-row strong,.product-side-row strong{color:var(--main-content-color);text-align:right;font-weight:600}.product-side-row-stack{align-items:center}.product-side-row-stack>:first-child strong{text-align:left}.product-price-chip{background:linear-gradient(135deg,#2563eb14,#f9731614),#ffffffc2;padding:16px}.product-price-name,.product-badge-item strong,.product-video-meta strong,.product-related-link strong{color:var(--main-content-color);font-weight:600;display:block}.product-price-value{color:var(--main-content-color);letter-spacing:-.02em;margin-top:.25rem;font-size:1.45rem;font-weight:700}.product-price-meta{color:var(--page-muted-color);margin-top:.35rem;font-size:.88rem}.product-content-section{border:1px solid var(--card-border);background:var(--surface-background);border-radius:20px;padding:18px}.product-content-section h3{color:var(--main-content-color);margin:.3rem 0 0;font-size:1.18rem;font-weight:700}.product-html-preview{margin-top:14px;padding:20px;display:flow-root;overflow:auto}.product-html-preview img,.product-html-preview video,.product-html-preview iframe{max-width:100%;height:auto}.product-html-preview:after{content:"";clear:both;display:block}.product-html-preview h1,.product-html-preview h2,.product-html-preview h3,.product-html-preview h4,.product-html-preview h5,.product-html-preview h6{color:var(--main-content-color)}.product-html-preview table{border-collapse:collapse;width:100%}.product-html-preview th,.product-html-preview td{border:1px solid var(--card-border);padding:.55rem .7rem}.product-html-preview ul,.product-html-preview ol{padding-left:1.25rem}.product-media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.product-media-item{padding:14px}.product-media-thumb,.product-video-thumb,.product-testimonial-logo{border:1px solid var(--card-border);background:#ffffffeb;border-radius:16px;width:100%}.product-media-thumb{aspect-ratio:4/3;object-fit:cover;display:block}.product-media-caption{margin-top:.75rem;font-size:.92rem;line-height:1.45}.product-video-list{gap:12px;display:grid}.product-video-card{grid-template-columns:180px minmax(0,1fr);gap:14px;padding:14px;text-decoration:none;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.product-video-card:hover,.product-related-link:hover{border-color:#2563eb47;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.product-video-thumb{aspect-ratio:16/9;object-fit:cover;display:block}.product-video-meta{align-content:center;gap:.45rem;display:grid}.product-badge-item,.product-related-link,.product-empty-state{padding:15px}.product-badge-item strong{margin:.2rem 0 .35rem}.product-badge-icon{color:var(--page-muted-color);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.product-related-link{gap:.35rem;display:grid}.product-related-link strong{margin:0}.product-related-link div{font-size:.92rem;line-height:1.4}.product-testimonial-item{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:16px;display:grid}.product-testimonial-logo{object-fit:contain;height:84px;padding:12px}.product-testimonial-fallback{color:var(--page-muted-color);place-items:center;font-size:1.1rem;font-weight:700;display:grid}.product-testimonial-body{gap:.7rem;display:grid}.product-testimonial-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-testimonial-name strong{color:var(--main-content-color);font-size:1.02rem;font-weight:600}.product-testimonial-body blockquote{color:var(--main-content-color);margin:0;font-size:.98rem;line-height:1.6}.product-testimonial-site{color:var(--primary-color);word-break:break-word;font-weight:600}.product-solution-tags{flex-wrap:wrap;gap:10px;display:flex}.product-solution-tag{border:1px solid var(--card-border);color:var(--main-content-color);background:#fffc;border-radius:999px;align-items:center;padding:.45rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.product-empty-state{color:var(--page-muted-color);line-height:1.45}.product-empty-state strong{color:var(--main-content-color);margin-bottom:.25rem;font-weight:600;display:block}.product-table-name{gap:.35rem;display:grid}.product-table-summary{max-width:60ch;color:var(--page-muted-color);font-size:.92rem;line-height:1.4}.product-editor-card{gap:18px;display:grid}.product-editor-top,.product-editor-top-actions,.product-action-row,.product-toggle-row{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.product-editor-top{justify-content:space-between}.product-editor-top-actions{justify-content:flex-end}.product-form-grid,.product-editor-section,.product-collection-list{gap:16px;display:grid}.product-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.product-form-row-tight{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-field{gap:.5rem;display:grid}.product-form-field-editor{z-index:0;position:relative}.product-form-field>span,.product-editor-section-head p,.product-note-card,.product-note-card div{color:var(--page-muted-color)}.product-form-field>span{font-size:.9rem;font-weight:600}.product-note-card,.product-editor-section,.product-collection-card{border:1px solid var(--card-border);background:var(--surface-background);border-radius:20px}.product-note-card,.product-editor-section{padding:18px}.product-note-card{background:linear-gradient(135deg,#2563eb0f,#f9731614),#fffc;gap:.35rem;display:grid}.product-note-card strong,.product-editor-section-head h3{color:var(--main-content-color);margin:0;font-size:1.06rem;font-weight:600}.product-editor-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-editor-section-head p{max-width:70ch;margin:.35rem 0 0;line-height:1.45}.product-collection-card{padding:16px}.product-collection-grid{grid-template-columns:minmax(0,1.2fr) 140px auto;align-items:end;gap:16px;display:grid}.product-collection-grid-wide{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(140px,.7fr)) auto}.product-related-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.product-collection-actions{justify-content:flex-end;align-self:end;display:flex}.product-html-textarea{min-height:240px;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:.88rem;line-height:1.5}.product-check{margin:0}.product-action-row{justify-content:flex-start;padding-top:2px}.admin-card,.admin-stat-card{border:1px solid var(--card-border);background:var(--card-background);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;position:relative;overflow:hidden}.admin-card:before,.admin-stat-card:before{content:"";pointer-events:none;background:#ffffff73;height:1px;position:absolute;inset:0 0 auto}.admin-alert-card{color:#7c5610;box-shadow:var(--card-shadow);background:linear-gradient(135deg,#fff9db,#fff1bf);border:1px solid #f59e0b57;border-radius:22px;padding:20px 22px}.admin-card,.admin-stat-card{padding:22px}.admin-stat-card:after{content:"";pointer-events:none;background:#2563eb1a;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-56px;right:-34px}.support-summary-grid .support-stat-card:first-child:after{background:#f973161f}.support-summary-grid .support-stat-card:nth-child(2):after{background:#2563eb1f}.support-summary-grid .support-stat-card:nth-child(3):after{background:#10b9811f}.admin-card-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.admin-card-title{color:var(--main-content-color);letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.admin-card-copy,.admin-note-text,.admin-task-text{color:var(--page-muted-color);line-height:1.5}.download-manager{color:var(--main-content-color)}.download-manager .form-label,.download-manager .form-check-label{color:var(--main-content-color);font-weight:600}.download-manager .form-control,.download-manager .form-select{color:var(--main-content-color);background:#fffffff5}.download-manager .form-control::placeholder{color:#64748b;opacity:1}.download-stat-card,.download-link-card,.download-empty{border:1px solid var(--card-border);color:var(--main-content-color);box-shadow:var(--card-shadow-soft);background:#ffffffd1;border-radius:18px}.download-stat-label,.download-muted{color:var(--page-muted-color)}.download-stat-value,.download-link-title,.download-url{color:var(--main-content-color)}.download-url{overflow-wrap:anywhere}.download-check{color:var(--main-content-color)}.download-empty{padding:.95rem 1rem}.admin-kpi-label{color:var(--page-muted-color);text-transform:uppercase;letter-spacing:.12em;margin-bottom:.35rem;font-size:.76rem;font-weight:600;display:block}.admin-kpi-value{color:var(--main-content-color);letter-spacing:-.04em;font-size:clamp(2rem,2vw + 1rem,3rem);font-weight:700;line-height:1;display:block}.admin-kpi-meta{color:var(--page-muted-color);margin-top:.6rem;font-size:.95rem;display:block}.admin-task-list,.admin-note-list{gap:12px;display:grid}.admin-alert-copy{gap:.35rem;margin-top:.4rem;display:grid}.admin-task-item,.admin-note-item{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px;padding:16px}.admin-metric-list,.admin-article-list{gap:12px;display:grid}.admin-metric-item,.admin-article-item{border:1px solid var(--card-border);background:var(--surface-background);border-radius:18px;padding:16px}.admin-metric-item{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-metric-title,.admin-article-title{color:var(--main-content-color);margin:0;font-size:1.08rem;font-weight:700}.admin-metric-subtitle,.admin-article-meta,.admin-article-footer,.admin-metric-meta{color:var(--page-muted-color);font-size:.9rem}.admin-article-meta{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.4rem;font-size:.82rem;font-weight:600}.admin-article-title{margin-bottom:.35rem}.admin-article-footer{margin-top:.5rem}.admin-task-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:.45rem;display:flex}.admin-task-title{color:var(--main-content-color);margin:0;font-size:1.08rem;font-weight:700}.admin-task-text{margin:0}.admin-task-meta,.admin-note-label{color:var(--page-muted-color);font-size:.85rem;font-weight:600}.admin-note-item strong{color:var(--main-content-color);margin-bottom:.25rem;font-size:1.02rem;font-weight:600;display:block}.status-pill{color:var(--page-muted-color);text-transform:uppercase;letter-spacing:.12em;background:#ffffffc2;border:1px solid #0000;border-radius:999px;align-items:center;padding:.38rem .78rem;font-size:.74rem;font-weight:600;display:inline-flex}.status-pill.success{color:#166534;background:#22c55e1f}.status-pill.warning{color:#9a6700;background:#f59e0b29}.admin-security-stack{gap:14px;display:grid}.admin-security-field{gap:6px;display:grid}.admin-security-setup{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-security-setup.is-email-setup{grid-template-columns:minmax(0,1fr)}.admin-security-qr{justify-content:center;align-items:flex-start;display:flex}.admin-security-qr-image{border:1px solid var(--card-border);background:#fff;border-radius:18px;width:100%;max-width:220px;padding:10px;display:block}.admin-security-setup-copy{gap:14px;display:grid}.admin-security-actions{flex-wrap:wrap;gap:12px;display:flex}.admin-security-recovery-list{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.admin-security-recovery-code{color:var(--main-content-color);background:#ffffffd1;border:1px solid #94a3b847;border-radius:12px;align-items:center;padding:.48rem .68rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;font-weight:600;display:inline-flex}.portal-footer{border-top:1px solid var(--shell-border);background:var(--shell-footer-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%}.portal-footer-inner{min-height:74px;padding:12px var(--shell-gutter);justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-copyright{max-width:100%;color:var(--page-muted-color);flex:auto;line-height:1.15}.feedback-btn{margin:0}.dark-theme .header-drop-down{color:#e2e8f0}.dark-theme .user-avatar{border-color:#94a3b857;box-shadow:0 12px 24px #02061761}.dark-theme .aside-wrapper{box-shadow:18px 0 40px #0206176b}.dark-theme .admin-card-title,.dark-theme .admin-page-intro h1,.dark-theme .admin-kpi-value,.dark-theme .admin-task-title,.dark-theme .admin-note-item strong,.dark-theme .admin-metric-title,.dark-theme .admin-article-title{color:#eaeaea}.dark-theme .footer-copyright,.dark-theme .admin-page-intro p,.dark-theme .admin-kpi-label,.dark-theme .admin-kpi-meta,.dark-theme .admin-card-copy,.dark-theme .admin-task-text,.dark-theme .admin-task-meta,.dark-theme .admin-note-text,.dark-theme .admin-note-label,.dark-theme .admin-metric-subtitle,.dark-theme .admin-article-meta,.dark-theme .admin-article-footer,.dark-theme .admin-metric-meta{color:#9eb0c6}.dark-theme .btn-outline-secondary,.dark-theme .btn-light{color:#f8fafc;border-color:var(--card-border);background:#94a3b814}.dark-theme .btn-outline-secondary:hover,.dark-theme .btn-outline-secondary:focus-visible,.dark-theme .btn-outline-secondary:active,.dark-theme .btn-light:hover,.dark-theme .btn-light:focus-visible,.dark-theme .btn-light:active{color:#fff;background:#94a3b824;border-color:#94a3b84d}.dark-theme .btn-outline-primary{color:#93c5fd;background:#2563eb29;border-color:#60a5fa47}.dark-theme .btn-outline-primary:hover,.dark-theme .btn-outline-primary:focus-visible,.dark-theme .btn-outline-primary:active{color:#bfdbfe;background:#2563eb42;border-color:#60a5fa6b}.dark-theme .btn-outline-danger{color:#fecaca;background:#dc26262e;border-color:#f8717152}.dark-theme .btn-outline-danger:hover,.dark-theme .btn-outline-danger:focus-visible,.dark-theme .btn-outline-danger:active{color:#fee2e2;background:#dc262647;border-color:#f8717170}.dark-theme .form-control,.dark-theme .form-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-shadow:inset 0 1px #ffffff0a}.dark-theme .download-manager,.dark-theme .download-manager .form-label,.dark-theme .download-manager .form-check-label,.dark-theme .download-check,.dark-theme .download-stat-value,.dark-theme .download-link-title,.dark-theme .download-url{color:#eaf1fb}.dark-theme .download-manager .form-control,.dark-theme .download-manager .form-select{color:#f8fafc;background:#0f172af5;border-color:#94a3b86b}.dark-theme .download-manager .form-control::placeholder{color:#8fa2b8;opacity:1}.dark-theme .download-manager .form-control:focus,.dark-theme .download-manager .form-select:focus{color:#fff;background:#0f172afa;border-color:#60a5fa8f;box-shadow:0 0 0 4px #60a5fa2e}.dark-theme .download-manager .form-select option{color:#f8fafc;background:#0f172a}.dark-theme .download-stat-card,.dark-theme .download-link-card,.dark-theme .download-empty{color:#eaf1fb;background:#0f172ad1;border-color:#475569b8;box-shadow:0 16px 34px #02061757}.dark-theme .download-stat-label,.dark-theme .download-muted{color:#9eb0c6}.dark-theme .download-manager .alert-success{color:#dcfce7;background:#14532d61;border-color:#22c55e52}.dark-theme .download-manager .alert-danger{color:#fee2e2;background:#7f1d1d6b;border-color:#f8717152}.dark-theme .admin-task-item,.dark-theme .admin-note-item,.dark-theme .admin-metric-item,.dark-theme .admin-article-item{border-color:var(--card-border);background:#0f172ac7}.dark-theme .support-nav-link,.dark-theme .support-section-link,.dark-theme .support-article-link,.dark-theme .support-search-link,.dark-theme .support-explorer-group,.dark-theme .support-preview-body,.dark-theme .support-check,.dark-theme .support-quill-host .ql-container.ql-snow,.dark-theme .support-quill-host .ql-toolbar.ql-snow{border-color:var(--card-border);background:#0f172ad1}.dark-theme .support-table-toolbar{background:linear-gradient(#94a3b814,#0000)}.dark-theme .support-table thead th,.dark-theme .support-table tbody td{border-color:var(--card-border);color:#eaeaea;background:#0f172ac7}.dark-theme .support-table tbody tr:hover td{background:#0f172af5}.dark-theme .support-row-active>*{background:linear-gradient(135deg,#2563eb38,#f973161f)}.dark-theme .support-table-link{color:#eaeaea}.dark-theme .support-table-empty,.dark-theme .support-empty-nav,.dark-theme .support-empty-state{color:#c2c7d0}.dark-theme .protected-action-panel{border-color:var(--card-border);background:#0f172ad1}.dark-theme .protected-action-medium{background:linear-gradient(#dc26262e,#0f172aeb);border-color:#f8717147}.dark-theme .protected-action-high{background:linear-gradient(#dc26263d,#0f172af0);border-color:#f8717157;box-shadow:0 18px 32px #0206174d}.dark-theme .protected-action-badge{color:#eaeaea;background:#94a3b824}.dark-theme .protected-action-title,.dark-theme .protected-action-field>span{color:#eaeaea}.dark-theme .protected-action-copy{color:#9eb0c6}.dark-theme .support-explorer-group.active{background:#2563eb33;border-color:#60a5fa57}.dark-theme .support-quill-host .ql-editor,.dark-theme .support-quill-host .ql-toolbar .ql-stroke,.dark-theme .support-quill-host .ql-toolbar .ql-fill,.dark-theme .support-quill-host .ql-toolbar .ql-picker,.dark-theme .support-quill-host .ql-toolbar button{color:#eaeaea}.dark-theme .support-quill-host .ql-toolbar .ql-picker-options,.dark-theme .support-quill-host .ql-picker-options{border-color:var(--card-border);background:#0f172afa;box-shadow:0 20px 36px #02061757}.dark-theme .support-quill-host .ql-picker-item,.dark-theme .support-quill-host .ql-picker-label{color:#e2e8f0}.dark-theme .support-quill-host .ql-toolbar .ql-stroke{stroke:#eaeaea}.dark-theme .support-quill-host .ql-toolbar .ql-fill{fill:#eaeaea}.dark-theme .support-quill-host .ql-editor.ql-blank:before{color:#9aa1a9}.dark-theme .support-quill-host .ql-toolbar button:hover,.dark-theme .support-quill-host .ql-toolbar button:focus-visible,.dark-theme .support-quill-host .ql-toolbar .ql-picker-label:hover,.dark-theme .support-quill-host .ql-toolbar .ql-picker-label.ql-active{color:#fff}.dark-theme .support-nav-link:hover,.dark-theme .support-section-link:hover,.dark-theme .support-article-link:hover{border-color:#60a5fa57}.dark-theme .support-nav-link.active,.dark-theme .support-section-link.active,.dark-theme .support-article-link.active{background:#2563eb33;border-color:#60a5fa61}.dark-theme .support-count-badge,.dark-theme .support-meta-tag,.dark-theme .support-breadcrumb-link{border-color:var(--card-border);color:#eaeaea;background:#94a3b81f}.dark-theme .support-form-field>span{color:#eaeaea}.dark-theme .support-check .form-check-input,.dark-theme .order-check-card .form-check-input,.dark-theme .product-check .form-check-input{background-color:#0f172af5;border-color:#94a3b86b}.dark-theme .support-check .form-check-input:checked,.dark-theme .order-check-card .form-check-input:checked,.dark-theme .product-check .form-check-input:checked{background-color:var(--primary-color);border-color:#60a5fa99}.dark-theme .app-toast{box-shadow:0 20px 38px #02061757}.dark-theme .app-toast-dismiss{background:#0f172a47}.dark-theme .app-toast-dismiss:hover{background:#0f172a6b}.dark-theme .app-toast.is-success{color:#dcfce7;background:linear-gradient(135deg,#143423,#1c4c33);border-color:#256f49}.dark-theme .app-toast.is-error{color:#fecdd3;background:linear-gradient(135deg,#4c1d25,#64232f);border-color:#9b3340}.dark-theme .admin-alert-card{color:#fde68a;background:linear-gradient(135deg,#3d2f0f,#4b3811);border-color:#f59e0b4d}.dark-theme .status-pill{color:#eaeaea;background:#94a3b81f}.dark-theme .status-pill.success{color:#dcfce7;background:#22c55e29}.dark-theme .status-pill.warning{color:#fde68a;background:#f59e0b2e}.dark-theme .search-bar .form-control,.dark-theme .search-bar .btn,.dark-theme .form-control,.dark-theme .form-select{border-color:var(--card-border)}.dark-theme .product-visual-panel,.dark-theme .product-html-preview,.dark-theme .product-price-chip,.dark-theme .product-media-item,.dark-theme .product-video-card,.dark-theme .product-badge-item,.dark-theme .product-related-link,.dark-theme .product-testimonial-item,.dark-theme .product-meta-row,.dark-theme .product-side-row,.dark-theme .product-empty-state,.dark-theme .product-solution-tag{border-color:var(--card-border);background:#0f172ad1}.dark-theme .support-preview-body,.dark-theme .product-html-preview{color:#e2e8f0}.dark-theme .support-preview-body a,.dark-theme .product-html-preview a,.dark-theme .product-testimonial-site{color:#93c5fd}.dark-theme .support-preview-body table,.dark-theme .support-preview-body th,.dark-theme .support-preview-body td,.dark-theme .product-html-preview table,.dark-theme .product-html-preview th,.dark-theme .product-html-preview td{border-color:var(--card-border)}.dark-theme .product-visual-panel{background:radial-gradient(circle at 100% 0,#f973162e,#0000 16rem),radial-gradient(circle at 0 100%,#2563eb29,#0000 18rem),#0f172aeb}.dark-theme .product-media-thumb,.dark-theme .product-video-thumb,.dark-theme .product-testimonial-logo{border-color:var(--card-border);background:#0f172aeb}.dark-theme .product-meta-row strong,.dark-theme .product-side-row strong,.dark-theme .product-price-name,.dark-theme .product-price-value,.dark-theme .product-badge-item strong,.dark-theme .product-related-link strong,.dark-theme .product-testimonial-name strong,.dark-theme .product-content-section h3,.dark-theme .product-testimonial-body blockquote,.dark-theme .product-empty-state strong{color:#eaeaea}.dark-theme .product-meta-row span,.dark-theme .product-side-row span,.dark-theme .product-media-caption,.dark-theme .product-side-copy,.dark-theme .product-price-meta,.dark-theme .product-badge-item div,.dark-theme .product-badge-icon,.dark-theme .product-related-link span,.dark-theme .product-related-link div,.dark-theme .product-video-meta span,.dark-theme .product-empty-state{color:#9eb0c6}.dark-theme .product-video-card:hover,.dark-theme .product-related-link:hover{border-color:#60a5fa57;box-shadow:0 10px 22px #02061752}.dark-theme .user-table-email,.dark-theme .user-form-note,.dark-theme .user-side-row span,.dark-theme .order-table-summary,.dark-theme .order-item-meta,.dark-theme .order-form-note,.dark-theme .order-empty-state,.dark-theme .order-side-row span,.dark-theme .order-item-id,.dark-theme .order-request-count{color:#9eb0c6}.dark-theme .user-source-pill{color:#e2e8f0;background:#0f172ae0;border-color:#475569bd}.dark-theme .user-source-pill.portal{color:#bfdbfe;background:#2563eb38;border-color:#60a5fa66}.dark-theme .user-source-pill.legacy{color:#fed7aa;background:#c2410c38;border-color:#fb923c66}.dark-theme .user-form-field>span,.dark-theme .user-form-note strong,.dark-theme .user-side-row strong,.dark-theme .order-form-field>span,.dark-theme .order-form-note strong,.dark-theme .order-empty-state strong,.dark-theme .order-request-static-panel strong,.dark-theme .order-side-row strong{color:#eaeaea}.dark-theme .user-form-note,.dark-theme .user-side-row,.dark-theme .order-form-note,.dark-theme .order-side-row,.dark-theme .order-item-card,.dark-theme .order-check-card,.dark-theme .order-empty-state,.dark-theme .order-request-user-button,.dark-theme .order-request-mode-toggle,.dark-theme .order-request-payment-box{border-color:var(--card-border);background:#0f172ad1}.dark-theme .order-request-static-panel{color:#9eb0c6;background:#94a3b81a;border-left-color:#60a5fa75}.dark-theme .order-request-line-item,.dark-theme .order-request-price-cell{border-color:var(--card-border)}.dark-theme .order-request-price-cell,.dark-theme .order-request-total-row>div{background:0 0}.dark-theme .order-request-click-cue{color:#bfdbfe;background:#60a5fa29}.dark-theme .order-request-mode-toggle button:hover,.dark-theme .order-request-mode-toggle button.is-active{color:#eaeaea;background:#94a3b824}.dark-theme .order-request-user-button:hover,.dark-theme .order-request-user-button.is-selected{background:#2563eb33;border-color:#60a5fa61}.dark-theme .support-check,.dark-theme .order-check-card{color:#e2e8f0}.dark-theme .product-note-card,.dark-theme .product-editor-section,.dark-theme .product-collection-card{border-color:var(--card-border);background:#0f172ad1}.dark-theme .product-note-card{background:linear-gradient(135deg,#2563eb2e,#f9731629),#0f172aeb}.dark-theme .product-form-field>span,.dark-theme .product-editor-section-head p,.dark-theme .product-note-card,.dark-theme .product-note-card div{color:#9eb0c6}.dark-theme .product-note-card strong,.dark-theme .product-editor-section-head h3{color:#eaeaea}@media (max-width:991px){.login-page-form-wrapper{width:calc(100% - 15px)}.auth-challenge-summary{padding:.85rem .95rem}.auth-challenge-mode{padding:.26rem}.page-main{padding:18px}.admin-page{gap:18px}.admin-card,.admin-stat-card{padding:18px}.support-table-toolbar{padding:18px 18px 15px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-summary-grid,.admin-security-setup{grid-template-columns:1fr}.admin-security-qr{justify-content:flex-start}.support-workspace{grid-template-columns:1fr}.support-explorer-card{max-height:none;position:static}.support-form-row,.support-form-row-tight,.dashboard-grid,.user-form-row,.user-form-row-tight,.user-detail-grid,.order-form-row,.order-form-row-tight,.order-item-fields,.order-item-fields-legacy,.order-detail-grid,.order-request-grid,.order-request-item-row{grid-template-columns:1fr}.order-request-main-panel,.order-request-link-panel{grid-area:auto}.order-request-count{text-align:left}.order-request-price-cell{border-left:0;border-top:1px solid var(--card-border);padding-top:14px;padding-left:0}.user-card-heading{align-items:flex-start}.product-form-row,.product-form-row-tight,.product-collection-grid,.product-collection-grid-wide,.product-related-grid,.product-detail-grid,.product-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.support-table-card .table-responsive{padding:8px 10px 12px;overflow:visible}.support-table{border-spacing:0;display:block}.support-table thead{display:none}.support-table tbody{gap:12px;display:grid}.support-table tbody tr{border:1px solid var(--card-border);background:var(--surface-background);box-shadow:var(--card-shadow-soft);border-radius:20px;display:block;overflow:hidden}.support-table tbody td{word-break:break-word;background:0 0;border:0;grid-template-columns:minmax(112px,40%) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid;text-align:left!important}.support-table tbody td:before{content:attr(data-label);color:var(--page-muted-color);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:600}.support-table tbody td:first-child,.support-table tbody td:last-child{border-radius:0}.support-table tbody td+td{border-top:1px solid var(--card-border)}.support-table tbody tr:hover{transform:none}.support-table tbody tr:hover td{background:0 0;border-color:#0000}.support-row-active>*{background:0 0!important}.support-table-actions{justify-content:flex-start;width:100%}.support-table-link{font-size:1.02rem}}@media (max-width:980px){.main-content{grid-template-columns:minmax(0,1fr)}.portal-aside{top:var(--shell-header-height);z-index:42;pointer-events:none;width:min(88vw,360px);max-width:calc(100vw - 20px);position:fixed;bottom:0;left:0}.portal-aside.is-mobile-open{pointer-events:auto}.portal-aside .aside-wrapper{border-right:1px solid var(--shell-border);width:100%;height:100%;transition:transform .22s,box-shadow .22s;transform:translate(calc(-100% - 18px));box-shadow:28px 0 60px #02061733}.portal-aside.is-mobile-open .aside-wrapper{transform:translate(0)}.aside{width:100%;min-height:100%;max-height:none;position:relative;top:0}.aside-closed-false,.aside-closed-true{width:100%}.mobile-aside-backdrop{top:var(--shell-header-height);z-index:35;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#0206177a;border:0;transition:opacity .18s;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-aside-backdrop.is-visible{opacity:1;pointer-events:auto}.aside-mobile-close{z-index:1;color:#fff;cursor:pointer;background:#94a3b81a;border:1px solid #94a3b82e;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .14s,transform .14s;display:inline-flex;position:absolute;top:14px;right:14px}.aside-mobile-close:hover{background:#94a3b82e;transform:translateY(-1px)}.portal-header-inner{min-height:var(--shell-header-height);flex-wrap:nowrap;gap:14px;padding:0 18px}.portal-header-inner>:first-child{flex:auto}.header-user-menu{justify-content:flex-end;width:auto;gap:8px!important}.content{min-width:0;width:100%!important}.admin-header-brand-mark{flex-basis:48px;width:48px}.admin-header-brand-name{width:152px}.admin-header-brand-tagline{font-size:.58rem}.admin-page-intro p{max-width:100%}}@media (max-width:600px){.login-form-left{width:0}.login-form-right{width:100%;padding:50px 32px}.login-page-form-wrapper{border-radius:0;width:100%;height:100%;top:0;left:0;transform:none}.auth-challenge-summary{flex-direction:column;align-items:stretch;gap:.75rem}.auth-challenge-change{justify-content:center;width:100%}.auth-challenge-mode,.stat-grid{grid-template-columns:1fr}.page-main{padding:14px}.admin-page-toolbar,.admin-page-actions,.user-search-form,.support-toolbar-actions,.support-context-actions,.support-form-actions,.product-editor-top,.product-editor-top-actions,.product-action-row,.product-toggle-row,.order-request-user-button,.order-request-total-row,.portal-footer-inner{flex-direction:column}.admin-page-actions,.support-toolbar-actions,.support-context-actions,.support-form-actions,.product-editor-top-actions,.product-action-row,.user-form-actions,.order-form-actions,.order-side-actions,.portal-footer-inner{align-items:stretch}.admin-page-actions .btn,.support-toolbar-actions .btn,.support-context-actions .btn,.support-form-actions .btn,.admin-security-actions .btn,.product-editor-top-actions .btn,.product-action-row .btn,.user-form-actions .btn,.order-form-actions .btn,.order-side-actions .btn,.feedback-btn .btn{width:100%}.admin-metric-item{flex-direction:column;align-items:flex-start}.support-toggle-row{flex-direction:column;gap:10px}.product-hero-meta,.product-solution-tags,.product-editor-section-head{flex-direction:column}.user-side-row,.order-side-row,.product-side-row,.product-meta-row{flex-direction:column;align-items:flex-start}.user-side-row strong,.order-side-row strong,.product-side-row strong,.product-meta-row strong{text-align:left}.user-source-inline{justify-content:flex-start}.product-price-strip,.product-media-grid,.product-video-card,.product-testimonial-item{grid-template-columns:1fr}.feedback-btn{width:100%;padding:0}.app-toast-layer{width:auto;left:12px;right:12px}.footer-copyright{text-align:left!important}.portal-header-inner{align-items:center;min-height:72px;padding:0 14px}.header-user-menu{justify-content:flex-end;gap:6px!important}.admin-header-brand{gap:10px}.admin-header-brand-mark{flex-basis:44px;width:44px}.admin-header-brand-name{width:138px;height:14px}.admin-header-brand-tagline{font-size:.54rem}.aside-control,.messages,.notifications,.theme{border-radius:14px;width:42px;height:42px}.user-avatar-text{width:42px;height:42px;font-size:.72rem}.admin-header-brand-copy{display:none}.user-search-form .form-control{flex-basis:auto;width:100%}.portal-footer-inner{align-items:flex-start}.support-breadcrumbs{align-items:stretch;gap:10px}.support-breadcrumb-link,.support-meta-tag,.order-check-card,.support-check{justify-content:flex-start;width:100%}.order-request-total-row>div{text-align:left;width:100%}}
