@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:#f5f5f7;display:flex;justify-content:center;min-height:100vh}.login-box{background:#fff;border:1px solid #00000014;border-radius:20px;box-shadow:0 8px 40px #00000012;max-width:400px;padding:48px 40px;text-align:center;width:100%}.login-logo{height:80px;margin-bottom:24px;width:auto}.login-box h2{color:#000;font-size:22px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.login-box p{color:#0000006b;font-size:14px;font-weight:400;margin-bottom:32px}.input-group{margin-bottom:16px;text-align:left}.input-group label{color:#0000008c;display:block;font-size:13px;font-weight:500;margin-bottom:8px}.input-group input{background:#f5f5f7;border:1px solid #00000014;border-radius:10px;color:#000;font-family:inherit;font-size:14px;outline:none;padding:12px 14px;transition:border-color .18s ease,background .18s ease;width:100%}.input-group input:focus{background:#fff;border-color:#00000059}.login-box button{background:#000;border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:background .18s ease;width:100%}.login-box button:hover{background:#000000bf}.login-box button:disabled{cursor:not-allowed;opacity:.45}.error-message{background:#dc282812;border:1px solid #dc282840;border-radius:10px;color:#c00;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px}

/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;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;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre{margin:0;padding:0}@supports (counter-set:none){.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{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 h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor p{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 li,.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .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-stroke.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{fill:#444}.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,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor .ql-code-block-container,.ql-snow .ql-editor code{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[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-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[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-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #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{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root{--ap-bg:#f5f5f7;--ap-white:#fff;--ap-card:#fff;--ap-sidebar:#fff;--ap-black:#1d1d1f;--ap-dark:#3a3a3c;--ap-mid:#6e6e73;--ap-light:#aeaeb2;--ap-border:#e5e5e7;--ap-border-soft:#f2f2f2;--ap-row-line:#f2f2f2;--ap-hover:#f5f5f7;--ap-active:#e8e8ed;--ap-grey-3:#d2d2d7;--ap-grey-4:#b8b8be;--ap-accent:#1d1d1f;--ap-red:#ff3b30;--ap-red-soft:#fff5f5;--ap-wa:#25d366;--ap-wa-dark:#1ebe5b;--ap-radius-sm:6px;--ap-radius-md:10px;--ap-radius-lg:14px;--ap-radius-xl:18px;--ap-shadow-xs:0 1px 2px #0000000a;--ap-shadow:0 1px 4px #00000014;--ap-shadow-md:0 4px 16px #00000014;--ap-shadow-lg:0 8px 32px #0000001a;--ap-shadow-xl:0 20px 60px #0000001f;--ap-focus-ring:0 0 0 3px #0000001f;--ap-focus-soft:0 0 0 3px #00000014;--ap-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ap-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--sidebar-w:240px;--topbar-h:52px;--content-pad:28px;--ease:cubic-bezier(0.4,0,0.2,1);--ap-primary:var(--ap-black);--ap-surface:var(--ap-white);--ap-border-strong:var(--ap-grey-3);--ap-muted:var(--ap-mid);--ap-success:#34c759;--ap-warning:#ff9500;--ap-blue:#007aff;--ap-radius-pill:999px}.ap-layout *,.ap-layout :after,.ap-layout :before,.ap-modal-overlay *,.ap-toast-host *,.ap-topheader *{box-sizing:border-box}.ap-layout,.ap-layout *,.ap-modal-overlay,.ap-modal-overlay *,.ap-toast-host,.ap-toast-host *,.ap-topheader,.ap-topheader *{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font)}.ap-layout{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f7;background:var(--ap-bg);color:#1d1d1f;color:var(--ap-black);display:flex;font-size:14px;letter-spacing:-.01em;line-height:1.5;min-height:100vh}.ap-layout button{cursor:pointer}.ap-layout button,.ap-layout input,.ap-layout select,.ap-layout textarea{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font)}.ap-sidebar{background:#fff;background:var(--ap-sidebar);border-right:1px solid #e5e5e7;border-right:1px solid var(--ap-border);color:#1d1d1f;color:var(--ap-black);display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:transform .22s cubic-bezier(.4,0,.2,1);transition:transform .22s var(--ease);width:240px;width:var(--sidebar-w);z-index:30}.ap-sidebar-top{align-items:center;background-image:url(/static/media/logo.d0e74ab325816534c4d6.png);background-position:20px;background-repeat:no-repeat;background-size:auto 40px;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--ap-border);display:flex;flex-shrink:0;height:64px;justify-content:flex-start;padding:0 20px;position:relative;width:100%}.ap-sidebar-title{display:none}.ap-sidebar-close{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--ap-radius-sm);color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:none;font-size:16px;height:28px;justify-content:center;position:absolute;right:16px;top:16px;width:28px}.ap-sidebar-close:hover{background:#f5f5f7;background:var(--ap-hover);color:#1d1d1f;color:var(--ap-black)}.ap-nav{display:flex;flex:1 1;flex-direction:column;gap:0;overflow-x:hidden;overflow-y:auto;padding:12px 0 16px;width:100%}.ap-nav::-webkit-scrollbar{width:5px}.ap-nav::-webkit-scrollbar-track{background:#0000}.ap-nav::-webkit-scrollbar-thumb{background:#d2d2d7;background:var(--ap-grey-3);border-radius:3px}.ap-nav::-webkit-scrollbar-thumb:hover{background:#aeaeb2;background:var(--ap-light)}.ap-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#1d1d1f;color:var(--ap-black);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-weight:400;gap:10px;height:36px;letter-spacing:-.01em;margin:2px 8px;padding:0 12px;text-align:left;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease);width:calc(100% - 16px)}.ap-nav-btn>span:first-child{align-items:center;display:inline-flex;flex-shrink:0}.ap-nav-btn>span:not(.ap-nav-badge):not(.ap-nav-chevron){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-nav-btn:hover{background:#f5f5f7;background:var(--ap-hover)}.ap-nav-btn.active{background:#e8e8ed;background:var(--ap-active);font-weight:500}.ap-nav-btn.group-active{background:#f5f5f7;background:var(--ap-hover);font-weight:500}.ap-nav-group-btn{padding-right:10px}.ap-nav-chevron{align-items:center;color:#6e6e73;color:var(--ap-mid);display:inline-flex;flex-shrink:0;font-size:13px;margin-left:auto;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s var(--ease)}.ap-nav-chevron.open{transform:rotate(90deg)}.ap-nav-sub{display:flex;flex-direction:column;gap:0;padding:2px 0 4px;width:100%}.ap-nav-sub-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:400;gap:8px;height:32px;letter-spacing:-.01em;margin:1px 8px;padding:0 12px 0 40px;text-align:left;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease);width:calc(100% - 16px)}.ap-nav-sub-btn>span:not(.ap-nav-sub-badge){flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-nav-sub-btn.active,.ap-nav-sub-btn:hover{background:#f5f5f7;background:var(--ap-hover);color:#1d1d1f;color:var(--ap-black)}.ap-nav-sub-btn.active{font-weight:500}.ap-nav-section{color:#aeaeb2;color:var(--ap-light);font-size:11px;font-weight:600;letter-spacing:.6px;margin-top:4px;padding:16px 20px 4px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ap-nav-badge,.ap-nav-sub-badge{font-feature-settings:"tnum";align-items:center;background:#1d1d1f;background:var(--ap-black);border-radius:20px;color:#fff;color:var(--ap-white);display:inline-flex;flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;justify-content:center;letter-spacing:0;line-height:1;margin-left:auto;min-width:18px;padding:1px 7px}.ap-nav-trash{border-top:1px solid #e5e5e7;border-top:1px solid var(--ap-border);margin-bottom:4px;margin-top:auto;padding-top:12px}.ap-sidebar-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;display:none;inset:0;position:fixed;z-index:25}.logout-btn{align-items:center;border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;color:#6e6e73;color:var(--ap-mid);display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);gap:6px;height:32px;letter-spacing:-.01em;padding:6px 16px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);white-space:nowrap}.logout-btn:hover{background:#f5f5f7;background:var(--ap-hover);color:#1d1d1f;color:var(--ap-black)}.logout-btn:active{transform:scale(.98)}.ap-main{animation:ap-fade-in .3s cubic-bezier(.4,0,.2,1);animation:ap-fade-in .3s var(--ease);background:#f5f5f7;background:var(--ap-bg);display:flex;flex:1 1;flex-direction:column;margin-left:240px;margin-left:var(--sidebar-w);min-width:0}@keyframes ap-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ap-main>:not(.ap-topheader):not(.ap-toast-host){padding:28px;padding:var(--content-pad)}.ap-main>.ap-access-denied,.ap-main>.ap-loading-block{padding:48px 28px;padding:48px var(--content-pad)}.ap-topheader{align-items:center;background:#fff;background:var(--ap-white);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--ap-border);display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);gap:16px;height:52px;height:var(--topbar-h);justify-content:space-between;margin-left:240px;margin-left:var(--sidebar-w);padding:0 32px;position:sticky;top:0;z-index:20}.ap-topheader--scrolled{box-shadow:0 1px 2px #0000000a;box-shadow:var(--ap-shadow-xs)}.ap-topheader .logo{display:none!important}.ap-topheader__welcome{color:#1d1d1f!important;color:var(--ap-black)!important;flex:1 1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--ap-font)!important;font-size:15px!important;font-weight:500!important;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;margin-right:8px;padding:8px}.ap-hamburger-line{background:#1d1d1f;background:var(--ap-black);border-radius:2px;height:1.5px;width:18px}.ap-card,.ap-edit-form,.ap-form,.ap-section,.d2-card,.d2-chart-card,.d3-stat-card,.pf-card{background:#fff;background:var(--ap-card);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);padding:20px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s var(--ease),border-color .2s var(--ease)}.ap-card:hover,.d2-card:hover,.d3-stat-card:hover,.pf-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--ap-shadow-md)}.ap-section-hd{align-items:center;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-border-soft);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.ap-section-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0}.ap-section-sub{color:#6e6e73;color:var(--ap-mid);font-size:13px;margin:4px 0 0}.ap-layout input[type=date],.ap-layout input[type=datetime-local],.ap-layout input[type=email],.ap-layout input[type=number],.ap-layout input[type=password],.ap-layout input[type=search],.ap-layout input[type=tel],.ap-layout input[type=text],.ap-layout input[type=time],.ap-layout input[type=url],.ap-layout select,.ap-layout textarea{appearance:none;-webkit-appearance:none;background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);box-sizing:border-box;color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-weight:400;height:44px;letter-spacing:-.01em;outline:none;padding:0 14px;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--ease),box-shadow .15s var(--ease);width:100%}.ap-layout select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%236E6E73' stroke-width='1.5'%3E%3Cpath d='m3 5 3 3 3-3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.ap-layout textarea{height:auto;line-height:1.5;min-height:120px;padding:12px 14px;resize:vertical}.ap-layout input::placeholder,.ap-layout textarea::placeholder{color:#aeaeb2;color:var(--ap-light)}.ap-layout input:focus,.ap-layout select:focus,.ap-layout textarea:focus{border-color:#1d1d1f;border-color:var(--ap-black);box-shadow:0 0 0 3px #00000014;box-shadow:var(--ap-focus-soft)}.ap-layout input:disabled,.ap-layout select:disabled,.ap-layout textarea:disabled{background:#f5f5f7;background:var(--ap-hover);color:#6e6e73;color:var(--ap-mid);cursor:not-allowed}.ap-layout input[type=checkbox],.ap-layout input[type=radio]{accent-color:#1d1d1f;accent-color:var(--ap-black);appearance:auto!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:none;box-shadow:none;cursor:pointer;flex-shrink:0;height:16px!important;margin:0!important;max-height:16px;max-width:16px;min-height:16px;min-width:16px;padding:0!important;vertical-align:middle;width:16px!important}.ap-input-readonly{background:#f5f5f7!important;background:var(--ap-hover)!important;color:#6e6e73!important;color:var(--ap-mid)!important;cursor:not-allowed!important}.ap-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ap-edit-form label,.ap-field label,.ap-form-row>label{color:#6e6e73;color:var(--ap-mid);display:block;font-size:13px;font-weight:500;letter-spacing:-.005em;margin-bottom:6px}.ap-field-error{color:#ff3b30;color:var(--ap-red);font-size:12px;margin-top:4px}.ap-field-hint{font-size:12px;margin-top:4px}.ap-field-hint,.ap-label-opt{color:#6e6e73;color:var(--ap-mid)}.ap-label-opt{font-size:11px;font-weight:400;margin-left:4px}.ap-label-req{color:#ff3b30;color:var(--ap-red);margin-left:4px}.ap-edit-form,.ap-emp-edit-form,.ap-form,.ap-inline-form{display:flex;flex-direction:column;gap:16px}.ap-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ap-btn-danger,.ap-btn-ghost,.ap-btn-orange,.ap-btn-primary,.ap-btn-purple,.ap-btn-success{align-items:center;border:1px solid #0000;border-radius:10px;border-radius:var(--ap-radius-md);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-weight:500;gap:8px;height:44px;justify-content:center;letter-spacing:-.01em;padding:0 20px;text-decoration:none;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),transform 80ms cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform 80ms var(--ease),opacity .15s var(--ease);white-space:nowrap}.ap-btn-primary{background:#1d1d1f;background:var(--ap-black);border-color:#1d1d1f;border-color:var(--ap-black);color:#fff;color:var(--ap-white)}.ap-btn-primary:hover{background:#3a3a3c;background:var(--ap-dark);border-color:#3a3a3c;border-color:var(--ap-dark)}.ap-btn-primary:active{transform:scale(.98)}.ap-btn-primary:disabled{background:#d2d2d7;background:var(--ap-grey-3);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#fff;color:var(--ap-white);cursor:not-allowed;transform:none}.ap-btn-ghost{background:#f5f5f7;background:var(--ap-hover);border-color:#e5e5e7;border-color:var(--ap-border);color:#1d1d1f;color:var(--ap-black)}.ap-btn-ghost:hover{background:#e8e8ed;background:var(--ap-active)}.ap-btn-ghost:active{transform:scale(.98)}.ap-btn-danger{background:#fff;background:var(--ap-white);border-color:#ff3b30;border-color:var(--ap-red);color:#ff3b30;color:var(--ap-red)}.ap-btn-danger:hover{background:#fff5f5;background:var(--ap-red-soft)}.ap-btn-danger:active{transform:scale(.98)}.ap-btn-orange{background:#fff;background:var(--ap-white);border-color:#e5e5e7;border-color:var(--ap-border);color:#1d1d1f;color:var(--ap-black)}.ap-btn-orange:hover{background:#f5f5f7;background:var(--ap-hover)}.ap-btn-purple{background:#1d1d1f;background:var(--ap-black);border-color:#1d1d1f;border-color:var(--ap-black);color:#fff;color:var(--ap-white)}.ap-btn-purple:hover{background:#3a3a3c;background:var(--ap-dark)}.ap-btn-success{background:#fff;background:var(--ap-white);border-color:#e5e5e7;border-color:var(--ap-border);color:#1d1d1f;color:var(--ap-black)}.ap-btn-success:hover{background:#f5f5f7;background:var(--ap-hover)}.ap-btn-danger.small,.ap-btn-ghost.small,.ap-btn-orange.small,.ap-btn-primary.small,.ap-btn-purple.small,.ap-btn-success.small{border-radius:8px;font-size:13px;height:32px;padding:0 12px}.ap-btn-ghost.three,.ap-btn-primary.three{padding:0 14px}.ap-wa-btn,.ap-wa-btn-agent,.ap-wa-btn-alt{align-items:center;background:#25d366;background:var(--ap-wa);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:500;gap:6px;height:36px;justify-content:center;letter-spacing:-.01em;padding:0 14px;transition:background .15s cubic-bezier(.4,0,.2,1),transform 80ms cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),transform 80ms var(--ease)}.ap-wa-btn-agent:hover,.ap-wa-btn-alt:hover,.ap-wa-btn:hover{background:#1ebe5b;background:var(--ap-wa-dark)}.ap-wa-btn-agent:active,.ap-wa-btn-alt:active,.ap-wa-btn:active{transform:scale(.98)}.ap-wa-btn-alt{background:#fff;border:1px solid #25d366;border:1px solid var(--ap-wa);color:#1ebe5b;color:var(--ap-wa-dark)}.ap-wa-btn-alt:hover{background:#25d366;background:var(--ap-wa);color:#fff}.ap-status-badge{align-items:center;border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;height:22px;letter-spacing:-.005em;line-height:1;padding:3px 10px;white-space:nowrap}.ap-status-badge,.ap-status-badge.pending{background:#f5f5f7;background:var(--ap-hover);color:#6e6e73;color:var(--ap-mid)}.ap-status-badge.pending{border-color:#e5e5e7;border-color:var(--ap-border)}.ap-status-badge.confirmed,.ap-status-badge.dispatched,.ap-status-badge.processing{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.ap-status-badge.called,.ap-status-badge.scheduled,.ap-status-badge.try-again{background:#f5f5f7;background:var(--ap-hover);border-color:#e5e5e7;border-color:var(--ap-border);color:#3a3a3c;color:var(--ap-dark)}.ap-status-badge.approved,.ap-status-badge.delivered,.ap-status-badge.done{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black);font-weight:500}.ap-status-badge.cancelled{background:#f5f5f7;background:var(--ap-hover);border-color:#f2f2f2;border-color:var(--ap-border-soft);color:#aeaeb2;color:var(--ap-light);text-decoration:line-through}.ap-status-badge.handed-over{background:#1d1d1f;background:var(--ap-black);border-color:#1d1d1f;border-color:var(--ap-black);color:#fff;color:var(--ap-white)}.ap-status-badge.rejected{background:#f5f5f7;background:var(--ap-hover);border-color:#f2f2f2;border-color:var(--ap-border-soft);color:#aeaeb2;color:var(--ap-light)}.ap-status-badge.at-manager{background:#7c3aed1a;border-color:#7c3aed40;color:#7c3aed}.ap-status-badge.manager-review{background:#2563eb1a;border-color:#2563eb40;color:#2563eb}.ap-status-badge.sent-branch{background:#16a34a1a;border-color:#16a34a40;color:#16a34a}.ap-status-select{background-color:#fff;background-color:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px!important;color:#1d1d1f;color:var(--ap-black);cursor:pointer;font-size:12px!important;font-weight:500;height:32px!important;padding:0 30px 0 12px!important;width:auto!important}.ap-status-select.pending{background-color:#f5f5f7;background-color:var(--ap-hover);color:#6e6e73;color:var(--ap-mid)}.ap-status-select.called,.ap-status-select.scheduled{background-color:#f5f5f7;background-color:var(--ap-hover);color:#3a3a3c;color:var(--ap-dark)}.ap-status-select.approved,.ap-status-select.done{background-color:#e8e8ed;background-color:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.ap-status-select.cancelled,.ap-status-select.rejected{background-color:#f5f5f7;background-color:var(--ap-hover);color:#aeaeb2;color:var(--ap-light)}.ap-tabs,.ap-trash-filters,.d2-tabs,.pf-filters,.ws-site-tabs{align-items:center;background:#0000;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--ap-border);border-radius:0;display:flex;flex-wrap:wrap;gap:0;margin-bottom:16px;padding:0}.ap-tab,.ap-trash-filter,.d2-tab,.pf-pill,.ws-site-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-weight:400;gap:5px;height:auto;letter-spacing:-.01em;margin:0 12px -1px;padding:10px 4px;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:color .15s var(--ease),border-color .15s var(--ease);white-space:nowrap}.ap-tab:first-child,.ap-trash-filter:first-child,.d2-tab:first-child,.pf-pill:first-child,.ws-site-tab:first-child{margin-left:0}.ap-tab:hover,.ap-trash-filter:hover,.d2-tab:hover,.pf-pill:hover,.ws-site-tab:hover{color:#1d1d1f;color:var(--ap-black)}.ap-tab.active,.ap-trash-filter.active,.d2-tab.d2-tab--on,.pf-pill.active,.ws-site-tab.on{background:#0000;border-bottom-color:#1d1d1f;border-bottom-color:var(--ap-black);color:#1d1d1f;color:var(--ap-black);font-weight:500}.ap-tab-count,.ap-trash-filter-count{font-feature-settings:"tnum";align-items:center;background:#e8e8ed;background:var(--ap-active);border-radius:20px;color:#1d1d1f;color:var(--ap-black);display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:10px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;justify-content:center;letter-spacing:0;line-height:1;margin-left:5px;min-width:20px;padding:1px 6px}.ap-tab.active .ap-tab-count,.ap-trash-filter.active .ap-trash-filter-count{background:#1d1d1f;background:var(--ap-black);color:#fff;color:var(--ap-white)}.ap-stats-grid,.d2-cards,.d3-stat-grid,.pf-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.d2-cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}.d2-cards--7{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.d3-stat-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1280px){.ap-stats-grid,.d2-cards,.d3-stat-grid,.pf-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.d2-cards--5{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.ap-stat-card,.d2-card,.d3-stat-card,.pf-stat{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;gap:6px;padding:20px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s var(--ease)}.d2-card--sm{padding:14px 16px}.ap-stat-card:hover,.d2-card:hover,.d3-stat-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--ap-shadow-md)}.ap-stat-label,.d2-card-lbl,.d3-stat-label,.pf-stat-l{color:#6e6e73;color:var(--ap-mid);font-size:12px;font-weight:400;letter-spacing:-.005em;margin:0;text-transform:none}.ap-stat-value,.d2-card-val,.d3-stat-value,.pf-stat-v{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.d2-card-sub,.d3-stat-sub{color:#6e6e73;color:var(--ap-mid);font-size:12px;margin:2px 0 0}.d3-stat-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.d3-stat-trend{color:#6e6e73;color:var(--ap-mid);font-size:12px;font-weight:500}.d3-trend--up{color:#1d1d1f;color:var(--ap-black)}.d3-trend--down{color:#ff3b30;color:var(--ap-red)}.d2-card--blue,.d2-card--green,.d2-card--orange,.d2-card--red{overflow:hidden;position:relative}.d2-card--blue:before,.d2-card--green:before,.d2-card--orange:before,.d2-card--red:before{background:#1d1d1f;background:var(--ap-black);content:"";height:100%;left:0;position:absolute;top:0;width:3px}.d2-card--red:before{background:#ff3b30;background:var(--ap-red)}.d2-page-title,.d3-section-label{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:22px;font-weight:600;letter-spacing:-.03em;margin:0 0 16px}.d3-section-label{font-size:16px;font-weight:600;margin-bottom:12px}.d2-row-label,.d2-sub-label{color:#6e6e73;color:var(--ap-mid);font-size:12px;font-weight:400;letter-spacing:-.005em;margin:0 0 12px;text-transform:none}.d2-topbar,.d3-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.d2-topbar>:first-child,.d3-topbar>:first-child{flex:1 1}.d2-tabs,.d3-topbar-controls{align-items:center;display:inline-flex;gap:8px}.d2-updated{color:#6e6e73;color:var(--ap-mid);font-size:12px}.d3-date-filter{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;display:inline-flex;gap:4px;padding:3px}.d3-df-btn{background:#0000;border:none;border-radius:6px;color:#6e6e73;color:var(--ap-mid);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;font-weight:500;height:28px;padding:0 12px;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease)}.d3-df-btn.active,.d3-df-btn:hover{color:#1d1d1f;color:var(--ap-black)}.d3-df-btn.active{background:#fff;background:var(--ap-white);box-shadow:0 1px 2px #0000000a;box-shadow:var(--ap-shadow-xs)}.d3-df-input{background:#fff!important;background:var(--ap-white)!important;border:1px solid #e5e5e7!important;border:1px solid var(--ap-border)!important;border-radius:6px!important;font-size:12px!important;height:28px!important;padding:0 10px!important;width:auto!important}.d3-df-pick-wrap{align-items:center;display:inline-flex;gap:6px}@media (max-width:600px){.d3-date-filter{display:flex;flex-wrap:wrap;row-gap:4px}.d3-df-pick-wrap{flex-wrap:wrap}}.d2-alerts-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.d2-alert{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 18px;transition:box-shadow .15s cubic-bezier(.4,0,.2,1);transition:box-shadow .15s var(--ease)}.d2-alert:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--ap-shadow-md)}.d2-alert--ok{border-color:#e5e5e7;border-color:var(--ap-border)}.d2-alert--red{border-left:3px solid #ff3b30;border-left:3px solid var(--ap-red)}.d2-alert--blue,.d2-alert--orange{border-left:3px solid #1d1d1f;border-left:3px solid var(--ap-black)}.d2-alert-hd{align-items:center;display:flex;gap:8px;justify-content:space-between}.d2-alert-title{color:#6e6e73;color:var(--ap-mid);font-size:12px;font-weight:500;letter-spacing:-.005em;text-transform:none}.d2-alert-badge{font-feature-settings:"tnum";font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em}.d2-ab--blue,.d2-ab--orange,.d2-alert-badge{color:#1d1d1f;color:var(--ap-black)}.d2-ab--red{color:#ff3b30;color:var(--ap-red)}.d2-alert-list{display:flex;flex-direction:column;gap:0;margin-top:8px}.d2-alert-item{align-items:center;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-border-soft);display:flex;font-size:13px;gap:10px;padding:8px 0}.d2-alert-item:last-child{border-bottom:none}.d2-alert-dot{background:#aeaeb2;background:var(--ap-light);border-radius:50%;flex-shrink:0;height:6px;width:6px}.d2-alert-item-info{display:flex;flex:1 1;flex-direction:column;min-width:0}.d2-alert-item-name{color:#1d1d1f;color:var(--ap-black);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d2-alert-item-sub{color:#6e6e73;color:var(--ap-mid);font-size:11px}.d2-alert-link,.d2-alert-more{color:#1d1d1f;color:var(--ap-black);display:inline-block;font-size:12px;font-weight:500;margin-top:6px;text-decoration:none}.d2-alert-link:hover,.d2-alert-more:hover{text-decoration:underline}.d2-alert-empty{color:#6e6e73;color:var(--ap-mid);font-size:13px;padding:8px 0}.d2-charts-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}@media (max-width:1024px){.d2-charts-row{grid-template-columns:1fr}}.d2-chart-card{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;min-width:0;padding:20px}.d2-chart-hd{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.d2-chart-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0}.d2-chart-note{font-size:12px}.d2-chart-empty,.d2-chart-note{color:#6e6e73;color:var(--ap-mid)}.d2-chart-empty{font-size:13px;padding:32px 16px;text-align:center}.d2-bar-chart{display:flex;flex-direction:column;gap:8px}.d2-bc{align-items:center;display:flex;flex-direction:row;gap:12px;height:auto}.d2-bc-lbl{font-feature-settings:"tnum";color:#6e6e73;color:var(--ap-mid);flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;width:40px}.d2-bc-lbl.today{color:#1d1d1f;color:var(--ap-black);font-weight:600}.d2-bc-track{background:#0000;border:none;border-radius:0;display:flex;flex:1 1;flex-direction:column;gap:3px;height:auto;min-height:18px;min-width:0;overflow:visible}.d2-bc-bar{border-radius:4px;display:block;height:7px;max-width:100%;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width .3s var(--ease)}.d2-bcb-cash{background:#1d1d1f;background:var(--ap-black);min-width:2px}.d2-bcb-inst{background:#6e6e73;background:var(--ap-mid);min-width:2px}.d2-bc-nums{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:56px}.d2-bc-n,.d2-bcn-cash,.d2-bcn-inst{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.d2-bcn-inst{color:#6e6e73;color:var(--ap-mid)}.d2-donut-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.d2-donut{flex-shrink:0;height:130px;position:relative;width:130px}.d2-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.d2-donut-pct{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em}.d2-donut-lbl{color:#6e6e73;color:var(--ap-mid);font-size:11px;letter-spacing:-.005em;text-transform:none}.d2-donut-legend{display:flex;flex-direction:column;gap:8px}.d2-legend,.d2-legend-item{align-items:center;color:#1d1d1f;color:var(--ap-black);display:flex;font-size:13px;gap:8px}.d2-legend-dot{border-radius:50%;height:10px;width:10px}.d2-ld-cash,.d2-legend-dot{background:#1d1d1f;background:var(--ap-black)}.d2-ld-inst{background:#6e6e73;background:var(--ap-mid)}.d2-dl-row{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.d2-dl-top{gap:8px;justify-content:space-between}.d2-dl-lbl,.d2-dl-top{align-items:center;display:flex}.d2-dl-lbl{color:#1d1d1f;color:var(--ap-black);font-size:13px;gap:6px}.d2-dl-dot{background:#1d1d1f;background:var(--ap-black);border-radius:50%;height:8px;width:8px}.d2-dl-dot.lite{background:#aeaeb2;background:var(--ap-light)}.d2-dl-cnt{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.d2-dl-pct{font-feature-settings:"tnum";color:#6e6e73;color:var(--ap-mid);font-size:12px;font-variant-numeric:tabular-nums;margin-left:4px}.d2-dl-track{background:#f5f5f7;background:var(--ap-hover);border-radius:3px;height:6px;overflow:hidden;width:100%}.d2-dl-fill{background:#1d1d1f;background:var(--ap-black);border-radius:3px;height:100%;max-width:100%;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width .3s var(--ease)}.d2-dl-fill.lite{background:#aeaeb2;background:var(--ap-light)}.d2-dl-total{border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-border-soft);color:#6e6e73;color:var(--ap-mid);font-size:12px;margin-top:12px;padding-top:10px}.d3-pipeline-section{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);margin-bottom:20px;padding:20px}.d3-pipeline-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.d3-pipeline-block{margin-bottom:24px}.d3-pipeline-block:last-child{margin-bottom:0}.d3-pipe{display:flex;flex-direction:column;gap:12px}.d3-pipe-stages{align-items:stretch;display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.d3-pipe-stage{align-items:flex-start;background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:90px;padding:16px 20px;text-align:left;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--ease)}.d3-pipe-stage:hover{border-color:#d2d2d7;border-color:var(--ap-grey-3)}.d3-pipe-stages .d3-pipe-stage:has(.d3-pipe-count--neg){background:#fafafa;border-style:dashed}.d3-pipe-arrow{align-items:center;color:#aeaeb2;color:var(--ap-light);display:flex;flex-shrink:0;font-size:18px;font-weight:300;justify-content:center;-webkit-user-select:none;user-select:none;width:14px}@media (max-width:600px){.d3-pipe-arrow{display:none}}.d3-pipe-sep{align-self:stretch;background:#e5e5e7;background:var(--ap-border);flex-shrink:0;margin:0 8px;width:1px}.d3-pipe-count{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em;line-height:1}.d3-pipe-count--neg{color:#ff3b30;color:var(--ap-red)}.d3-pipe-pill{align-items:center;background:#0000;display:inline-flex;font-size:10px;font-weight:500;height:16px;letter-spacing:-.005em;overflow:visible;padding:0;text-overflow:clip;text-transform:none;white-space:nowrap;width:max-content}.d3-pipe-pill,.d3-pipe-pill--neg{color:#6e6e73;color:var(--ap-mid)}@media (max-width:600px){.d3-pipe-stages{padding-bottom:4px;scrollbar-width:none}.d3-pipe-stages::-webkit-scrollbar{display:none}}.d3-pipe-bar{align-items:stretch;background:#f5f5f7;background:var(--ap-hover);border-radius:3px;display:flex;height:6px;overflow:hidden;width:100%}.d3-pipe-seg{background:#1d1d1f;background:var(--ap-black);flex:0 0 auto;height:100%;min-width:0}.d3-pipe-seg+.d3-pipe-seg{border-left:1px solid #fff;border-left:1px solid var(--ap-white)}.ap-orders-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.ap-search{flex:1 1;max-width:360px;min-width:200px;position:relative}.ap-search input{padding-left:38px!important}.ap-search:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:14px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px;z-index:1}.ap-date-filter{align-items:center;display:inline-flex;gap:8px}.ap-date-filter-label{color:#6e6e73;color:var(--ap-mid);font-size:12px;letter-spacing:-.005em;text-transform:none}.ap-date-input{background:#fff!important;background:var(--ap-white)!important;border:1px solid #e5e5e7!important;border:1px solid var(--ap-border)!important;border-radius:10px!important;border-radius:var(--ap-radius-md)!important;color:#1d1d1f!important;color:var(--ap-black)!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-family:var(--ap-font)!important;font-size:14px!important;height:44px!important;min-width:160px;padding:0 12px!important;width:auto!important}.ap-date-clear{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);color:#6e6e73;color:var(--ap-mid);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:500;height:44px;padding:0 14px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease)}.ap-date-clear:hover{background:#f5f5f7;background:var(--ap-hover);color:#1d1d1f;color:var(--ap-black)}.ap-compact-list,.ap-emp-list,.ap-order-list,.ap-product-list,.ap-trash-list{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;overflow:hidden}.ap-compact-row,.ap-order-card,.ap-product-row,.ap-trash-card{background:#fff;background:var(--ap-white);border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-row-line);display:flex;flex-direction:column;gap:6px;padding:14px 20px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease)}.ap-compact-row:last-child,.ap-order-card:last-child,.ap-product-row:last-child,.ap-trash-card:last-child{border-bottom:none}.ap-compact-row:hover,.ap-order-card:hover,.ap-product-row:hover,.ap-trash-card:hover{background:#fafafa}.ap-card-overdue{border-left:3px solid #1d1d1f;border-left:3px solid var(--ap-black)}.ap-compact-summary,.ap-order-top{align-items:center;display:flex;gap:12px;width:100%}.ap-compact-summary{cursor:pointer}.ap-compact-serial,.ap-order-serial{font-feature-settings:"tnum";color:#6e6e73;color:var(--ap-mid);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--ap-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.2px;min-width:130px}.ap-order-serial-row{align-items:center;display:flex;gap:8px}.ap-compact-customer,.ap-order-customer{display:flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:160px}.ap-compact-name,.ap-order-product-name,.ap-product-name,.ap-trash-name{color:#1d1d1f;color:var(--ap-black);font-size:14px;font-weight:500;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-compact-phone,.ap-order-alt-phone,.ap-order-phone-chip{font-feature-settings:"tnum";color:#6e6e73;color:var(--ap-mid);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;font-variant-numeric:tabular-nums}.ap-order-phone-chip{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:6px;display:inline-flex;gap:4px;padding:2px 8px}.ap-compact-product-wrap{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.ap-compact-product,.ap-order-product,.ap-product-meta,.ap-product-sub{color:#6e6e73;color:var(--ap-mid);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-compact-plan,.ap-order-price,.ap-order-val{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;white-space:nowrap}.ap-compact-date,.ap-order-date,.ap-order-updated{font-feature-settings:"tnum";color:#6e6e73;color:var(--ap-mid);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.ap-compact-status-wrap{gap:8px}.ap-compact-chevron,.ap-compact-status-wrap{align-items:center;display:flex;flex-shrink:0}.ap-compact-chevron{color:#6e6e73;color:var(--ap-mid);height:24px;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s var(--ease);width:24px}.ap-compact-chevron:before{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;margin-top:-2px;transform:rotate(45deg);width:6px}.ap-compact-row.open .ap-compact-chevron{transform:rotate(180deg)}.ap-compact-body{animation:ap-accordion .25s cubic-bezier(.4,0,.2,1);animation:ap-accordion .25s var(--ease);border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-border-soft);margin-top:8px;padding-top:14px}@keyframes ap-accordion{0%{max-height:0;opacity:0}to{max-height:800px;opacity:1}}.ap-order-actions,.ap-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ap-order-field,.ap-order-field-wide{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-order-field-wide{grid-column:1/-1}.ap-order-label{color:#6e6e73;color:var(--ap-mid);font-size:12px;letter-spacing:-.005em;text-transform:none}.ap-order-meta-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.ap-order-thumb,.ap-product-thumb{border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;object-fit:cover}.ap-order-thumb,.ap-product-thumb,.ap-product-thumb-empty{background:#f5f5f7;background:var(--ap-hover);flex-shrink:0;height:48px;width:48px}.ap-product-thumb-empty{align-items:center;border:1px dashed #e5e5e7;border:1px dashed var(--ap-border);border-radius:8px;color:#6e6e73;color:var(--ap-mid);display:flex;font-size:11px;justify-content:center}.ap-product-info{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ap-product-info .ap-product-name{flex:1 1;font-weight:600;min-width:0}.ap-assigned-agent-badge,.ap-attempt-badge,.ap-count-badge,.ap-discount-badge,.ap-overdue-badge{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px;color:#1d1d1f;color:var(--ap-black);display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:11px;font-weight:500;height:22px;letter-spacing:-.005em;padding:0 10px;white-space:nowrap}.ap-attempt-badge,.ap-discount-badge,.ap-overdue-badge{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.ap-discount-badge{font-weight:500}.ap-assigned-agent-badge{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black);height:auto;padding:4px 10px}.ap-scheduled-date{font-feature-settings:"tnum";align-items:center;color:#6e6e73;color:var(--ap-mid);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;gap:6px}.ap-scheduled-date.overdue{color:#1d1d1f;color:var(--ap-black);font-weight:500}.ap-scheduled-date.overdue:before{align-items:center;background:#1d1d1f;background:var(--ap-black);border-radius:50%;color:#fff;color:var(--ap-white);content:"!";display:flex;font-size:9px;font-weight:700;height:14px;justify-content:center;width:14px}.ap-agent-empty,.ap-empty,.ap-placeholder,.ap-trash-empty,.ap-variants-empty,.ws-logo-empty{color:#6e6e73;color:var(--ap-mid);font-size:13px;padding:48px 24px;text-align:center}.ap-placeholder-icon,.ap-trash-empty-icon{font-size:36px;margin-bottom:12px;opacity:.5}.ap-placeholder-title,.ap-trash-empty-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.ap-loading-block,.ap-placeholder-desc,.ap-trash-empty-desc{color:#6e6e73;color:var(--ap-mid);font-size:13px}.ap-loading-block{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px}.ap-spinner{animation:ap-spin .7s linear infinite;border:2px solid #e5e5e7;border-top-color:#1d1d1f;border:2px solid var(--ap-border);border-radius:50%;border-top-color:var(--ap-black);height:24px;width:24px}@keyframes ap-spin{to{transform:rotate(1turn)}}.ap-error,.ap-info-note,.ap-info-note-danger,.ap-info-note-success,.ap-modal-error,.ap-modal-success,.ap-success,.ws-err,.ws-err-sm{align-items:flex-start;border-radius:10px;border-radius:var(--ap-radius-md);display:flex;font-size:13px;gap:8px;line-height:1.45;padding:12px 14px}.ap-error,.ap-info-note-danger,.ap-modal-error,.ws-err{background:#fff5f5;background:var(--ap-red-soft);border:1px solid #ffe0dd;color:#ff3b30;color:var(--ap-red)}.ws-err-sm{font-size:11px;padding:6px 10px}.ap-info-note-success,.ap-modal-success,.ap-success{background:#e8e8ed;background:var(--ap-active);border:1px solid #d2d2d7;border:1px solid var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.ap-info-note{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-modal-overlay{align-items:center;animation:ap-overlay-in .2s cubic-bezier(.4,0,.2,1);animation:ap-overlay-in .2s var(--ease);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000004d;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}@keyframes ap-overlay-in{0%{opacity:0}to{opacity:1}}.ap-modal{animation:ap-modal-in .2s cubic-bezier(.4,0,.2,1);animation:ap-modal-in .2s var(--ease);background:#fff;background:var(--ap-white);border-radius:18px;border-radius:var(--ap-radius-xl);box-shadow:0 20px 60px #0000001f;box-shadow:var(--ap-shadow-xl);max-height:90vh;max-width:480px;overflow-y:auto;padding:28px;width:90%}@keyframes ap-modal-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ap-modal-lg{max-width:640px}.ap-modal-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.ap-modal-header,.ap-modal-title{border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-border-soft);padding-bottom:16px}.ap-modal-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0 0 20px}.ap-modal-sub{color:#6e6e73;color:var(--ap-mid);font-size:13px;margin:4px 0 0}.ap-modal-email{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:6px;color:#1d1d1f;color:var(--ap-black);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--ap-mono);font-size:12px;margin:8px 0;padding:6px 10px;word-break:break-all}.ap-modal-divider{background:#f2f2f2;background:var(--ap-border-soft);height:1px;margin:20px 0}.ap-modal-body{display:flex;flex-direction:column;gap:14px}.ap-modal-textarea{min-height:100px;resize:vertical}.ap-modal-actions{align-items:center;border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-border-soft);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px}.ap-modal-reset-section{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);margin-top:16px;padding:16px}.ap-switch,.ws-toggle-track{background:#d2d2d7;background:var(--ap-grey-3);border:none;border-radius:13px;cursor:pointer;display:inline-block;flex-shrink:0;height:26px;position:relative;transition:background .2s cubic-bezier(.4,0,.2,1);transition:background .2s var(--ease);width:44px}.ap-switch.on,.ws-toggle-track.on{background:#1d1d1f;background:var(--ap-black)}.ap-switch-knob,.ws-toggle-thumb{background:#fff;background:var(--ap-white);border-radius:50%;box-shadow:0 2px 4px #0003;height:22px;left:2px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform .2s var(--ease);width:22px}.ap-switch.on .ap-switch-knob,.ws-toggle-track.on .ws-toggle-thumb{transform:translateX(18px)}.ap-toggle-row,.ws-toggle{align-items:center;display:flex;gap:12px;padding:8px 0}.ws-toggle-label{color:#1d1d1f;color:var(--ap-black);font-size:14px}.ap-toggle-opt,.ws-toggle-label{font-weight:500;letter-spacing:-.01em}.ap-toggle-opt{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;gap:6px;height:36px;padding:0 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all .15s var(--ease)}.ap-toggle-opt:hover{color:#1d1d1f;color:var(--ap-black)}.ap-toggle-opt.selected{background:#1d1d1f;background:var(--ap-black);border-color:#1d1d1f;border-color:var(--ap-black);color:#fff;color:var(--ap-white)}.ap-radio-group{display:flex;flex-direction:column;gap:8px}.ap-radio{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;height:28px;padding:0}.ap-radio,.ap-radio:hover{color:#1d1d1f;color:var(--ap-black)}.ap-toast-host{bottom:24px;display:flex;flex-direction:column;gap:8px;padding:0!important;pointer-events:none;position:fixed;right:24px;z-index:200}.ap-toast{align-items:center;animation:ap-toast-in .2s cubic-bezier(.4,0,.2,1);animation:ap-toast-in .2s var(--ease);background:#1d1d1f;background:var(--ap-black);border-radius:10px;border-radius:var(--ap-radius-md);box-shadow:0 8px 32px #0000001a;box-shadow:var(--ap-shadow-lg);color:#fff;color:var(--ap-white);display:flex;font-size:13px;gap:10px;max-width:360px;min-width:240px;padding:12px 16px;pointer-events:auto}@keyframes ap-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ap-toast--leaving{animation:ap-toast-out .2s cubic-bezier(.4,0,.2,1) forwards;animation:ap-toast-out .2s var(--ease) forwards}@keyframes ap-toast-out{to{opacity:0;transform:translateY(8px)}}.ap-toast--success{background:#1d1d1f;background:var(--ap-black)}.ap-toast--error{background:#ff3b30;background:var(--ap-red)}.ap-toast--warning{background:#3a3a3c;background:var(--ap-dark)}.ap-toast--info{background:#1d1d1f;background:var(--ap-black)}.ap-toast__icon{font-size:14px}.ap-toast__msg{line-height:1.45}.ap-access-denied{align-items:center;display:flex;justify-content:center;min-height:60vh}.ap-access-denied-card{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:18px;border-radius:var(--ap-radius-xl);box-shadow:0 4px 16px #00000014;box-shadow:var(--ap-shadow-md);max-width:420px;padding:40px;text-align:center;width:100%}.ap-access-denied-card h1,.ap-access-denied-card h2{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.ap-access-denied-sub{color:#6e6e73;color:var(--ap-mid);font-size:13px;margin-bottom:16px}.ap-emp-list{gap:0}.ap-emp-list+.ap-emp-group-hd{padding-top:24px}.ap-emp-group-hd{align-items:center;color:#1d1d1f;color:var(--ap-black);display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:-.01em;padding:20px 4px 10px}.ap-emp-group-hd:first-child{padding-top:8px}.ap-emp-group-hd+.ap-emp-list{margin-bottom:6px}.ap-emp-group-hd .ap-count-badge{font-feature-settings:"tnum";background:#e8e8ed;background:var(--ap-active);border-radius:20px;color:#1d1d1f;color:var(--ap-black);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 10px}.ap-emp-card{background:#fff;background:var(--ap-white);border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-row-line);padding:16px 20px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease)}.ap-emp-card:last-child{border-bottom:none}.ap-emp-card:hover{background:#fafafa}.ap-emp-card.is-editing{background:#f5f5f7;background:var(--ap-hover)}.ap-emp-header{gap:14px;min-width:0;row-gap:10px}.ap-emp-header,.ap-emp-header-right{align-items:center;display:flex;flex-wrap:wrap}.ap-emp-header-right{gap:8px;justify-content:flex-end;margin-left:auto;row-gap:8px}.ap-emp-header-right .ap-btn-danger.small,.ap-emp-header-right .ap-btn-ghost.small{height:34px;padding:0 14px}.ap-emp-identity{align-items:center;display:flex;flex:1 1 240px;flex-wrap:wrap;gap:12px;min-width:0;row-gap:6px}.ap-emp-name{color:#1d1d1f;color:var(--ap-black);font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.ap-emp-id{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--ap-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.ap-emp-id,.ap-emp-role-badge{color:#6e6e73;color:var(--ap-mid);white-space:nowrap}.ap-emp-role-badge{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:500;height:22px;letter-spacing:-.005em;padding:0 10px}.ap-emp-role-badge.inquiry-agent,.ap-emp-role-badge.recovery-officer{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.ap-emp-role-badge.role-generic{background:#f5f5f7;background:var(--ap-hover);border-color:#e5e5e7;border-color:var(--ap-border);color:#6e6e73;color:var(--ap-mid)}.ap-emp-status{align-items:center;border:none;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;letter-spacing:-.005em;line-height:1;padding:4px 10px}.ap-emp-status:before{background:currentColor;border-radius:50%;content:"";height:8px;margin-right:6px;opacity:.55;width:8px}.ap-emp-status.active{background:#e8f5e9;color:#2e7d32}.ap-emp-status.active:before{background:#4caf50;opacity:1}.ap-emp-status.inactive{background:#f2f2f7;color:#6b6b6b}.ap-emp-status.inactive:before{background:#c7c7cc;opacity:1}.ap-emp-details{grid-gap:14px 24px;align-items:flex-start;border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-border-soft);display:grid;gap:14px 24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;padding-top:14px}.ap-emp-detail-item{color:#1d1d1f;color:var(--ap-black);display:flex;flex-direction:column;font-size:13px;gap:4px;min-width:0}.ap-emp-detail-item>span:first-child{color:#6e6e73;color:var(--ap-mid);font-size:11px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ap-emp-detail-item>span:last-child{color:#1d1d1f;color:var(--ap-black);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-emp-detail-item>span:last-child em{font-style:normal}.ap-emp-detail-email{color:#1d1d1f;color:var(--ap-black);font-size:13px}@media (max-width:900px){.ap-emp-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ap-emp-header-right{justify-content:flex-start;margin-left:0;width:100%}}@media (max-width:480px){.ap-emp-details{grid-template-columns:1fr}}.ap-emp-no-login{color:#6e6e73;color:var(--ap-mid);font-size:11px;font-style:italic}.ap-emp-edit-accordion{max-height:0;overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),margin .25s cubic-bezier(.4,0,.2,1);transition:max-height .25s var(--ease),margin .25s var(--ease)}.ap-emp-edit-accordion.open{margin-top:16px;max-height:4000px}.ap-emp-edit-inner{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);padding:20px}.ap-emp-edit-section{border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-border-soft);margin-bottom:20px;padding-bottom:16px}.ap-emp-edit-section:last-child{border-bottom:none;padding-bottom:0}.ap-emp-edit-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.ap-perms,.ap-perms-box{display:flex;flex-direction:column;gap:12px}.ap-perms-hd{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ap-perms-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0}.ap-perms-hint{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-perms-toggle-all{background:#0000;border:none;color:#1d1d1f;color:var(--ap-black);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:500;padding:0;text-decoration:none}.ap-perms-toggle-all:hover{text-decoration:underline}.ap-perms-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ap-perms-item{align-items:center;background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--ease),background .15s var(--ease)}.ap-perms-item:hover{background:#f5f5f7;background:var(--ap-hover);border-color:#d2d2d7;border-color:var(--ap-grey-3)}.ap-perms-item.is-on{background:#e8e8ed;background:var(--ap-active);border-color:#1d1d1f;border-color:var(--ap-black)}.ap-perms-label{color:#1d1d1f;color:var(--ap-black);flex:1 1;font-size:14px;min-width:0}.ap-perms-item .ap-perms-box,.ap-perms-item .ap-perms-tick{display:none!important}.ap-multi-images{display:flex;flex-direction:column;gap:8px}.ap-image-thumbs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.ap-image-thumb{aspect-ratio:1;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);overflow:hidden;position:relative}.ap-image-thumb img{height:100%;object-fit:cover;width:100%}.ap-thumb-add{align-items:center;aspect-ratio:1;background:#fff;background:var(--ap-white);border:1.5px dashed #e5e5e7;border:1.5px dashed var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;font-weight:500;justify-content:center;transition:border-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--ease),color .15s var(--ease)}.ap-thumb-add:hover{border-color:#1d1d1f;border-color:var(--ap-black);color:#1d1d1f;color:var(--ap-black)}.ap-thumb-add-icon{display:block;font-size:24px;font-weight:300}.ap-thumb-remove{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:22px;justify-content:center;position:absolute;right:4px;top:4px;width:22px}.ap-thumb-remove:hover{background:#ff3b30;background:var(--ap-red)}.ap-image-upload,.ap-img-upload-area{background:#f5f5f7;background:var(--ap-hover);border:1.5px dashed #e5e5e7;border:1.5px dashed var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);cursor:pointer;padding:24px;text-align:center;transition:border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--ease),background .15s var(--ease)}.ap-image-upload:hover,.ap-img-upload-area:hover{background:#fff;background:var(--ap-white);border-color:#1d1d1f;border-color:var(--ap-black)}.ap-img-placeholder,.ap-img-preview{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);display:flex;justify-content:center;padding:24px}.ap-img-preview{overflow:hidden;padding:0}.ap-img-preview img{display:block;height:auto;width:100%}.ap-image-preview-actions{display:flex;gap:8px;margin-top:8px}.ap-image-count,.ap-upload-hint{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-upload-icon{color:#6e6e73;color:var(--ap-mid);font-size:24px;margin-bottom:6px}.ap-upload-zone{background:#f5f5f7;background:var(--ap-hover);border:1.5px dashed #e5e5e7;border:1.5px dashed var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);cursor:pointer;padding:24px;text-align:center}.ap-img-help{display:inline-block;position:relative}.ap-img-help-q{align-items:center;background:#e8e8ed;background:var(--ap-active);border:none;border-radius:50%;color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;width:18px}.ap-img-help-pop{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);box-shadow:0 4px 16px #00000014;box-shadow:var(--ap-shadow-md);font-size:12px;left:0;line-height:1.5;padding:12px;position:absolute;top:24px;width:240px;z-index:10}.ap-img-help-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.ap-img-help-row:last-child{margin-bottom:0}.ap-img-help-tip{color:#6e6e73;color:var(--ap-mid);font-size:11px}.ap-variants,.ap-variants-list{display:flex;flex-direction:column;gap:12px}.ap-variants-hd{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.ap-variants-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.ap-variants-sub{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-variants-empty{background:#f5f5f7;background:var(--ap-hover);border:1.5px dashed #e5e5e7;border:1.5px dashed var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);color:#6e6e73;color:var(--ap-mid);font-size:13px;padding:24px;text-align:center}.ap-variants-slot{display:flex;flex-direction:column;gap:8px}.ap-variant-card{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);padding:16px;position:relative}.ap-variant-section-label{color:#6e6e73;color:var(--ap-mid);display:block;font-size:11px;font-weight:500;letter-spacing:.4px;margin:12px 0 8px;text-transform:uppercase}.ap-variant-remove{background:#0000;border:none;border-radius:6px;color:#6e6e73;color:var(--ap-mid);cursor:pointer;font-size:18px;height:24px;position:absolute;right:12px;top:12px;width:24px}.ap-variant-remove:hover{background:#fff5f5;background:var(--ap-red-soft);color:#ff3b30;color:var(--ap-red)}.ap-var-colors{display:flex;flex-direction:column;gap:10px}.ap-var-color-row{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #f2f2f2;border:1px solid var(--ap-border-soft);border-radius:10px;border-radius:var(--ap-radius-md);display:flex;flex-wrap:wrap;gap:10px;padding:10px}.ap-var-color-imgs{display:flex;flex-wrap:wrap;gap:6px}.ap-var-color-thumb{border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;height:48px;overflow:hidden;position:relative;width:48px}.ap-var-color-thumb img{height:100%;object-fit:cover;width:100%}.ap-var-color-thumb-x{background:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:9px;height:16px;position:absolute;right:2px;top:2px;width:16px}.ap-var-color-upload{align-items:center;border:1.5px dashed #e5e5e7;border:1.5px dashed var(--ap-border);border-radius:8px;display:flex;font-size:18px;height:48px;justify-content:center;width:48px}.ap-var-color-add,.ap-var-color-upload{background:#fff;background:var(--ap-white);color:#6e6e73;color:var(--ap-mid);cursor:pointer}.ap-var-color-add{border:1px dashed #e5e5e7;border:1px dashed var(--ap-border);border-radius:8px;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;height:36px;padding:0 12px}.ap-var-color-add:hover{border-color:#1d1d1f;border-color:var(--ap-black);color:#1d1d1f;color:var(--ap-black)}.ap-var-color-remove{background:#0000;border:none;color:#6e6e73;color:var(--ap-mid);cursor:pointer;font-size:18px;padding:4px}.ap-var-color-remove:hover{color:#ff3b30;color:var(--ap-red)}.ap-plan-row,.ap-plans,.ap-plans-box,.ap-plans-preview{display:flex;flex-direction:column;gap:12px}.ap-plan-row{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);padding:14px}.ap-plan-row--off{opacity:.55}.ap-plan-controls{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ap-plan-controls-label{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-plan-actions,.ap-plan-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ap-plan-field{flex:1 1;min-width:100px}.ap-plan-label,.ap-plan-label-input{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-plan-arrows{display:flex;flex-direction:column;gap:2px}.ap-plan-arrow{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:4px;color:#1d1d1f;color:var(--ap-black);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:10px;height:18px;width:24px}.ap-plan-arrow:hover{background:#e8e8ed;background:var(--ap-active)}.ap-plan-remove,.ap-plan-remove--inline{background:#0000;border:none;color:#6e6e73;color:var(--ap-mid);cursor:pointer;font-size:18px;padding:4px}.ap-plan-remove:hover{color:#ff3b30;color:var(--ap-red)}.ap-plan-preview-card{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);padding:14px}.ap-plan-preview-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.ap-plan-preview-badge{color:#1d1d1f;color:var(--ap-black);font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.ap-plan-preview-months,.ap-plan-preview-rows{display:flex;flex-direction:column;gap:4px}.ap-plan-preview-total{font-feature-settings:"tnum";border-top:1px solid #e5e5e7;border-top:1px solid var(--ap-border);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:16px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:8px;padding-top:8px}.ap-plans-preview-list{display:flex;flex-direction:column;gap:8px}.ap-advance,.ap-advance-row,.ap-discount-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ap-advance-toggle{background:#0000;border:none;color:#1d1d1f;color:var(--ap-black);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;font-weight:500;padding:0;text-decoration:underline}.ap-advance-toggle:hover{color:#3a3a3c;color:var(--ap-dark)}.ap-discount-field{flex:1 1;min-width:120px}.ap-confirm-row{align-items:center;background:#e8e8ed;background:var(--ap-active);border:1px solid #d2d2d7;border:1px solid var(--ap-grey-3);border-radius:10px;border-radius:var(--ap-radius-md);display:flex;gap:10px;padding:12px 14px}.ap-confirm-row__msg{color:#1d1d1f;color:var(--ap-black);flex:1 1;font-size:13px}.ap-confirm-row__go{background:#1d1d1f;background:var(--ap-black);border:none;border-radius:6px;color:#fff;color:var(--ap-white);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;font-weight:500;height:32px;padding:0 12px}.ap-confirm-row__go:hover{background:#3a3a3c;background:var(--ap-dark)}.ap-mode-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ap-mode-card{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:24px 20px;text-align:left;transition:box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s var(--ease),transform .15s var(--ease),border-color .15s var(--ease)}.ap-mode-card:hover{border-color:#d2d2d7;border-color:var(--ap-grey-3);box-shadow:0 4px 16px #00000014;box-shadow:var(--ap-shadow-md);transform:translateY(-2px)}.ap-mode-icon{font-size:28px;margin-bottom:4px}.ap-mode-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.ap-mode-sub{color:#6e6e73;color:var(--ap-mid);font-size:13px;line-height:1.4}.ap-agent-groups{display:flex;flex-direction:column;gap:12px}.ap-agent-group{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);overflow:hidden}.ap-agent-group-hd{align-items:center;background:#f5f5f7;background:var(--ap-hover);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--ap-border);display:flex;justify-content:space-between;padding:12px 16px}.ap-agent-group-name{color:#1d1d1f;color:var(--ap-black);font-size:13px;font-weight:600}.ap-agent-group-count{font-feature-settings:"tnum";color:#6e6e73;color:var(--ap-mid);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-family:var(--ap-mono);font-size:11px;font-variant-numeric:tabular-nums}.ap-agent-row{align-items:center;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-row-line);display:flex;gap:12px;padding:12px 16px}.ap-agent-row:last-child{border-bottom:none}.ap-agent-info{flex:1 1;min-width:0}.ap-agent-info-name{color:#1d1d1f;color:var(--ap-black);font-size:14px;font-weight:500}.ap-agent-info-detail{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-agent-input,.ap-agent-select{font-size:13px!important;height:36px!important;min-width:160px!important;width:auto!important}.ap-trash-card{opacity:.85}.ap-trash-card,.ap-trash-card-head{align-items:center;display:flex;gap:12px}.ap-trash-card-head,.ap-trash-card-main{flex:1 1;min-width:0}.ap-trash-card-main{display:flex;flex-direction:column;gap:2px}.ap-trash-card-actions{display:flex;flex-shrink:0;gap:6px}.ap-trash-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.ap-trash-meta-label{color:#6e6e73;color:var(--ap-mid);display:block;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.ap-trash-meta-val{color:#1d1d1f;color:var(--ap-black);font-size:13px}.ap-trash-badge{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px;color:#6e6e73;color:var(--ap-mid);display:inline-flex;font-size:11px;font-weight:500;height:22px;letter-spacing:-.005em;padding:0 10px}.ap-trash-badge--brand,.ap-trash-badge--category,.ap-trash-badge--employee,.ap-trash-badge--order-cash,.ap-trash-badge--order-installment,.ap-trash-badge--product{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.ap-tag-list{border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);flex-direction:column;overflow:hidden}.ap-tag-list,.ap-tag-row{background:#fff;background:var(--ap-white);display:flex}.ap-tag-row{align-items:center;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-row-line);gap:12px;padding:14px 20px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease)}.ap-tag-row:last-child{border-bottom:none}.ap-tag-row:hover{background:#fafafa}.ap-tag-row-block{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.ap-tag-row-name{color:#1d1d1f;color:var(--ap-black);font-size:14px;font-weight:500;letter-spacing:-.01em}.ap-tag-icon{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;color:#6e6e73;color:var(--ap-mid);display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;object-fit:contain;overflow:hidden;width:40px}.ap-tag-icon img{display:block;height:100%;object-fit:contain;width:100%}.ap-tag-count,.ap-tag-meta{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ap-tag-count{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums}.ap-tag-blocked{color:#ff3b30;color:var(--ap-red);font-size:12px;font-weight:500}.ap-brand-chevron{align-items:center;background:#0000;border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:6px;color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.ap-brand-chevron:hover{background:#f5f5f7;background:var(--ap-hover);color:#1d1d1f;color:var(--ap-black)}.ap-brand-chevron__arrow{display:inline-block;font-size:14px;line-height:1;transition:transform .18s cubic-bezier(.4,0,.2,1);transition:transform .18s var(--ease)}.ap-brand-chevron__arrow.open{transform:rotate(180deg)}.ap-brand-dropdown{animation:ap-brand-dropdown-in .2s cubic-bezier(.4,0,.2,1);animation:ap-brand-dropdown-in .2s var(--ease);background:#fafafa;border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-row-line);overflow:hidden}@keyframes ap-brand-dropdown-in{0%{max-height:0;opacity:0}to{max-height:1200px;opacity:1}}.ap-brand-dropdown__empty{color:#6e6e73;color:var(--ap-mid);font-size:13px;font-style:italic;margin:0;padding:16px 20px}.ap-brand-dropdown__list{list-style:none;margin:0;padding:0}.ap-brand-product-row{align-items:center;background:#0000;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-row-line);display:flex;gap:12px;padding:10px 20px}.ap-brand-product-row:last-child{border-bottom:none}.ap-brand-product-row__thumb{align-items:center;background:#fff;border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:6px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.ap-brand-product-row__thumb img{display:block;height:100%;object-fit:contain;width:100%}.ap-brand-product-row__thumb-fallback{color:#6e6e73;color:var(--ap-mid);font-size:18px}.ap-brand-product-row__main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ap-brand-product-row__name{color:#1d1d1f;color:var(--ap-black);font-size:13px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-brand-product-row__meta{color:#6e6e73;color:var(--ap-mid);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.ap-brand-product-row__meta .ap-stock-in{color:#15803d;font-weight:500}.ap-brand-product-row__meta .ap-stock-out{color:#ff3b30;color:var(--ap-red);font-weight:500}@media (max-width:640px){.ap-brand-product-row{flex-wrap:wrap}.ap-brand-product-row__main{flex-basis:calc(100% - 60px)}.ap-brand-product-row>button{margin-left:60px}}.ap-brand-group{margin-bottom:24px}.ap-brand-group-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.ap-pw-wrap{position:relative}.ap-pw-toggle{background:#0000;border:none;color:#6e6e73;color:var(--ap-mid);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.ap-pw-toggle:hover{color:#1d1d1f;color:var(--ap-black)}.ap-change-pw-fields,.ap-change-pw-row{display:flex;flex-direction:column;gap:12px}.ap-setup-login-section{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);padding:16px}.ap-back-link{align-items:center;background:#0000;border:none;color:#1d1d1f;color:var(--ap-black);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:500;gap:6px;margin-bottom:12px;padding:0}.ap-back-link:hover{text-decoration:underline}.ap-privacy-notice{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);color:#6e6e73;color:var(--ap-mid);font-size:12px;line-height:1.5;padding:12px 14px}.ap-reason-block{display:flex;flex-direction:column;gap:6px}.ap-reason-text{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);color:#1d1d1f;color:var(--ap-black);font-size:13px;line-height:1.5;padding:10px 12px}.ap-publish-checkboxes{display:flex;flex-direction:column;gap:10px}.ap-publish-check{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;height:28px;padding:0}.ap-publish-check,.ap-publish-check:hover{color:#1d1d1f;color:var(--ap-black)}.ap-mt-2{margin-top:16px}.pf-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pf-card{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;gap:14px;padding:18px;transition:box-shadow .2s cubic-bezier(.4,0,.2,1);transition:box-shadow .2s var(--ease)}.pf-card:hover{box-shadow:0 4px 16px #00000014;box-shadow:var(--ap-shadow-md)}.pf-card-head{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.pf-card-name{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em}.pf-card-id,.pf-card-name{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font)}.pf-card-id{align-items:center;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:4px;min-width:0}.pf-card-role{color:#6e6e73;color:var(--ap-mid);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:400}.pf-card-flag-dot{background:#ff3b30;background:var(--ap-red);border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.pf-card-stats{grid-gap:8px;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-border-soft);border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-border-soft);display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:10px 0}.pf-card-foot{align-items:center;display:flex;justify-content:flex-end}.pf-card-last{color:#6e6e73;color:var(--ap-mid);font-size:12px;text-align:right}.pf-card-last-label{color:#6e6e73;color:var(--ap-mid);display:block;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.pf-card-last-val{color:#1d1d1f;color:var(--ap-black);font-weight:500}.pf-stat{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:4px;padding:4px 12px;text-align:center}.pf-stat--bar{grid-column:1/-1;padding-top:6px;text-align:left}.pf-stat-l{color:#6e6e73;color:var(--ap-mid);font-size:11px;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.pf-stat-v{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.pf-progress{background:#f5f5f7;background:var(--ap-hover);border-radius:2px;height:4px;overflow:hidden;width:100%}.pf-progress-fill{background:#1d1d1f;background:var(--ap-black);border-radius:2px;height:100%;max-width:100%;transition:width .3s cubic-bezier(.4,0,.2,1);transition:width .3s var(--ease)}.pf-score{font-feature-settings:"tnum";align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;color:#1d1d1f;color:var(--ap-black);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;height:28px;justify-content:center;min-width:36px;padding:0 10px}.pf-score-large{font-size:22px;font-weight:700;height:40px;letter-spacing:-.02em;padding:0 14px}.pf-score--high{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.pf-score--mid{background:#f5f5f7;background:var(--ap-hover);border-color:#e5e5e7;border-color:var(--ap-border);color:#3a3a3c;color:var(--ap-dark)}.pf-score--low{background:#fff5f5;background:var(--ap-red-soft);border-color:#ffe0dd;color:#ff3b30;color:var(--ap-red)}.pf-score--na{background:#f5f5f7;background:var(--ap-hover);border-color:#e5e5e7;border-color:var(--ap-border);color:#6e6e73;color:var(--ap-mid)}.pf-bars{align-items:end;display:flex;gap:4px;height:80px}.pf-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.pf-bar{background:#1d1d1f;background:var(--ap-black);border-radius:2px 2px 0 0;min-height:2px;transition:height .3s cubic-bezier(.4,0,.2,1);transition:height .3s var(--ease);width:100%}.pf-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:20px}.pf-table-wrap{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);overflow:hidden;overflow-x:auto}.pf-table{border-collapse:collapse;font-size:13px;width:100%}.pf-table thead th{background:#f5f5f7;background:var(--ap-hover);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--ap-border);color:#6e6e73;color:var(--ap-mid);font-size:11px;font-weight:600;letter-spacing:.4px;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.pf-table tbody td{border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-row-line);color:#1d1d1f;color:var(--ap-black);padding:14px;vertical-align:middle}.pf-table tbody tr:hover td{background:#fafafa}.pf-table tbody tr:last-child td{border-bottom:none}.pf-search{flex:1 1;max-width:320px;min-width:200px;position:relative}.pf-search input{padding-left:38px!important}.pf-search:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236E6E73' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:14px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:14px;z-index:1}.pf-filters{flex-wrap:wrap}.pf-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pf-date-range{color:#6e6e73;color:var(--ap-mid);display:inline-flex;font-size:13px}.pf-date-range,.pf-pager{align-items:center;gap:6px}.pf-pager{display:flex;flex-wrap:wrap;justify-content:center;padding:16px}.pf-pager button{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;color:#1d1d1f;color:var(--ap-black);cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;height:32px;min-width:32px;padding:0 10px;transition:background .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease)}.pf-pager button:hover:not(:disabled){background:#f5f5f7;background:var(--ap-hover)}.pf-pager button:disabled{color:#aeaeb2;color:var(--ap-light);cursor:not-allowed}.pf-alerts-bar{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);margin-bottom:16px;padding:16px 18px}.pf-alerts-bar--detail{padding:12px 14px}.pf-alerts-title{color:#6e6e73;color:var(--ap-mid);font-size:12px;font-weight:600;letter-spacing:.4px;margin:0 0 10px;text-transform:uppercase}.pf-alerts-list{display:flex;flex-direction:column;gap:6px}.pf-alert{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #f2f2f2;border:1px solid var(--ap-border-soft);border-radius:8px;display:flex;font-size:13px;gap:8px;padding:10px 14px}.pf-alert--low-perf{background:#fff5f5;background:var(--ap-red-soft);border-color:#ffe0dd;color:#ff3b30;color:var(--ap-red)}.pf-alert--low-rec{color:#3a3a3c;color:var(--ap-dark)}.pf-alert--inactive,.pf-alert--low-rec{background:#f5f5f7;background:var(--ap-hover)}.pf-alert--inactive{color:#6e6e73;color:var(--ap-mid)}.pf-alert--try-again{color:#3a3a3c;color:var(--ap-dark)}.pf-alert--static,.pf-alert--try-again{background:#f5f5f7;background:var(--ap-hover)}.pf-alert--static{color:#6e6e73;color:var(--ap-mid)}.pf-alert-name{font-weight:600}.pf-alert-msg{color:inherit}.pf-alert-more{color:#6e6e73;color:var(--ap-mid);font-size:12px;margin-top:4px}.pf-action-filter{align-items:center;display:inline-flex;gap:6px}.pf-action-badge,.pf-badge-brand,.pf-badge-cat,.pf-badge-inq-assign,.pf-badge-inq-cancel,.pf-badge-inq-done,.pf-badge-inq-status,.pf-badge-inq-try,.pf-badge-prod-add,.pf-badge-prod-del,.pf-badge-prod-edit,.pf-badge-rec-assign,.pf-badge-rec-done,.pf-badge-rec-pend{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px;color:#6e6e73;color:var(--ap-mid);display:inline-flex;font-size:11px;font-weight:500;height:22px;letter-spacing:-.005em;padding:0 10px;white-space:nowrap}.pf-action-badge.blue,.pf-badge-prod-add{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.pf-action-badge.orange,.pf-badge-inq-try,.pf-badge-prod-edit,.pf-badge-rec-pend{background:#f5f5f7;background:var(--ap-hover);border-color:#e5e5e7;border-color:var(--ap-border);color:#3a3a3c;color:var(--ap-dark)}.pf-action-badge.red,.pf-badge-inq-cancel,.pf-badge-prod-del{background:#fff5f5;background:var(--ap-red-soft);border-color:#ffe0dd;color:#ff3b30;color:var(--ap-red)}.pf-badge-inq-assign,.pf-badge-inq-done,.pf-badge-rec-assign,.pf-badge-rec-done{background:#e8e8ed;background:var(--ap-active);border-color:#d2d2d7;border-color:var(--ap-grey-3);color:#1d1d1f;color:var(--ap-black)}.pf-badge-brand,.pf-badge-cat,.pf-badge-inq-status{background:#f5f5f7;background:var(--ap-hover);color:#6e6e73;color:var(--ap-mid)}.pf-detail-back-row{align-items:center;display:flex;gap:12px;margin-bottom:12px}.pf-detail-h3{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0}.pf-detail-hd{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.pf-detail-meta,.pf-device{color:#6e6e73;color:var(--ap-mid);font-size:12px}.pf-device{align-items:center;display:inline-flex;gap:4px}.ws-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:220px 1fr}.ws-nav{align-items:stretch;background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;gap:0;height:fit-content;padding:8px;position:sticky;top:76px;top:calc(var(--topbar-h) + 24px)}.ws-nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#1d1d1f;color:var(--ap-black);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-weight:400;height:auto;letter-spacing:-.01em;margin:2px 0;padding:10px 16px;text-align:left;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);transition:background .15s var(--ease),color .15s var(--ease);width:100%}.ws-nav-btn:hover{background:#f5f5f7;background:var(--ap-hover)}.ws-nav-btn.on{background:#e8e8ed;background:var(--ap-active);color:#1d1d1f;color:var(--ap-black);font-weight:500}.ws-pane{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);min-width:0;padding:24px}.ws-pane-title{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.ws-intro{color:#6e6e73;color:var(--ap-mid);font-size:13px;margin:0 0 20px}.ws-body{display:flex;flex-direction:column;gap:20px}.ws-subsection{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);padding:16px}.ws-subsection-title{border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--ap-border);color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-weight:600;letter-spacing:-.01em;margin:0 0 12px;padding-bottom:8px}.ws-loading{font-size:13px;padding:48px;text-align:center}.ws-hint,.ws-loading{color:#6e6e73;color:var(--ap-mid)}.ws-hint{font-size:12px;margin-top:4px}.ws-save-row{border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-border-soft);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:16px}.ws-add-btn{align-items:center;background:#0000;border:1.5px dashed #e5e5e7;border:1.5px dashed var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);color:#6e6e73;color:var(--ap-mid);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:500;gap:6px;height:36px;padding:0 14px}.ws-add-btn:hover{border-color:#1d1d1f;border-color:var(--ap-black)}.ws-add-btn:hover,.ws-reorder-btn{color:#1d1d1f;color:var(--ap-black)}.ws-reorder-btn{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:6px;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;height:26px;width:26px}.ws-reorder-btn:hover{background:#e8e8ed;background:var(--ap-active)}.ws-banner-card{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);margin-bottom:12px;padding:16px;position:relative;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity .15s var(--ease)}.ws-banner-card--off{opacity:.55}.ws-banner-hd{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ws-banner-num{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:13px;font-weight:600}.ws-banner-reorder{display:flex;gap:4px}.ws-banner-img-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.ws-banner-img-preview{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;height:80px;overflow:hidden;width:120px}.ws-banner-img-preview img{height:100%;object-fit:cover;width:100%}.ws-logo-row{flex-wrap:wrap;gap:16px}.ws-logo-preview,.ws-logo-row{align-items:center;display:flex}.ws-logo-preview{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);height:80px;justify-content:center;overflow:hidden;width:80px}.ws-logo-preview img{max-height:100%;max-width:100%}.ws-logo-empty{color:#6e6e73;color:var(--ap-mid);font-size:12px;padding:0}.ws-logo-btns{display:flex;flex-wrap:wrap;gap:8px}.ws-colors{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.ws-color-btn{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:2px solid #0000;border-radius:8px;color:#1d1d1f;color:var(--ap-black);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:11px;font-weight:500;gap:6px;height:36px;justify-content:center;transition:border-color .15s cubic-bezier(.4,0,.2,1);transition:border-color .15s var(--ease)}.ws-color-btn.on{border-color:#1d1d1f;border-color:var(--ap-black)}.ws-color-dot{border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:50%;height:12px;width:12px}.ws-color-input-row{align-items:center;display:flex;gap:8px}.ws-color-swatch-input{border-radius:6px!important;cursor:pointer;height:36px!important;padding:2px!important;width:44px!important}.ws-color-hex-input{flex:1 1;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace!important;font-family:var(--ap-mono)!important;font-size:13px!important;height:36px!important}.ws-feat-list,.ws-feat-list--pick{display:flex;flex-direction:column;gap:8px}.ws-feat-row,.ws-feat-row--pick{align-items:center;background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);display:flex;gap:12px;padding:10px}.ws-feat-row--pick{cursor:pointer}.ws-feat-row--pick:hover{border-color:#1d1d1f;border-color:var(--ap-black)}.ws-feat-row--pick:hover,.ws-feat-thumb{background:#f5f5f7;background:var(--ap-hover)}.ws-feat-thumb{border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.ws-feat-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ws-feat-name{color:#1d1d1f;color:var(--ap-black);font-size:14px;font-weight:500;letter-spacing:-.01em}.ws-feat-brand,.ws-feat-price{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ws-feat-price{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-variant-numeric:tabular-nums;font-weight:500}.ws-sale-preview{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);display:flex;flex-direction:column;gap:6px;padding:14px}.ws-sale-badge{align-items:center;align-self:flex-start;background:#1d1d1f;background:var(--ap-black);border-radius:20px;color:#fff;color:var(--ap-white);display:inline-flex;font-size:11px;font-weight:500;height:22px;letter-spacing:-.005em;padding:0 10px}.ws-sale-dates{color:#6e6e73;color:var(--ap-mid);font-size:12px}.ws-sale-desc{color:#1d1d1f;color:var(--ap-black);font-size:13px}.ws-announce-preview,.ws-og-preview,.ws-preview-box{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);color:#1d1d1f;color:var(--ap-black);font-size:13px;padding:14px}.ws-preview-label{color:#6e6e73;color:var(--ap-mid);display:block;font-size:11px;font-weight:500;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.ws-wa-mock{align-items:center;background:#25d366;background:var(--ap-wa);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;gap:4px;padding:8px 12px;position:absolute}.ws-wa-mock--right{bottom:16px;right:16px}.ws-site-tabs{margin-bottom:12px}.ws-site-tab{align-items:center;display:inline-flex;gap:6px}.ap-rich .ql-toolbar{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7!important;border:1px solid var(--ap-border)!important;border-bottom:none!important;border-radius:10px 10px 0 0;border-radius:var(--ap-radius-md) var(--ap-radius-md) 0 0}.ap-rich .ql-container{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7!important;border:1px solid var(--ap-border)!important;border-radius:0 0 10px 10px;border-radius:0 0 var(--ap-radius-md) var(--ap-radius-md);border-top:none!important;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;min-height:160px}.ap-rich .ql-editor{color:#1d1d1f;color:var(--ap-black);min-height:160px}.ap-rich .ql-editor.ql-blank:before{color:#6e6e73;color:var(--ap-mid);font-style:normal}.d-card{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);margin-bottom:16px;padding:20px}.d-hd{color:#1d1d1f;color:var(--ap-black);font-size:16px;letter-spacing:-.01em;margin:0 0 12px}.d-hd,.d-title{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-weight:600}.d-title{font-size:22px;letter-spacing:-.02em;margin:0 0 16px}.d-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.d-stat{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:14px;border-radius:var(--ap-radius-lg);box-shadow:0 1px 4px #00000014;box-shadow:var(--ap-shadow);display:flex;flex-direction:column;gap:4px;padding:16px}.d-stat-l{color:#6e6e73;color:var(--ap-mid);font-size:12px;font-weight:400}.d-stat-n{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:26px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.03em}.d-stat-s{color:#6e6e73;color:var(--ap-mid);font-size:12px}.d-stat-red{color:#ff3b30;color:var(--ap-red)}.d-row,.d-row-nw,.d-row-wn{display:flex;flex-wrap:wrap;gap:12px}.d-col{flex:1 1;min-width:280px}.d-empty{font-size:13px;padding:24px;text-align:center}.d-chart-note,.d-empty{color:#6e6e73;color:var(--ap-mid)}.d-chart-note{font-size:12px}.d-chart{margin-top:8px}.d-bc{grid-gap:4px;align-items:end;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));height:120px;max-height:120px}.d-bc-bar{background:#1d1d1f;background:var(--ap-black);min-height:2px}.d-bc-bar,.d-bc-track{border-radius:2px 2px 0 0}.d-bc-track{background:#f5f5f7;background:var(--ap-hover);display:flex;flex-direction:column;height:100%;justify-content:flex-end}.d-bc-lbl{color:#6e6e73;color:var(--ap-mid);font-size:10px;text-align:center}.d-bc-n{font-feature-settings:"tnum";font-size:10px;font-variant-numeric:tabular-nums}.d-badge,.d-bc-n{color:#1d1d1f;color:var(--ap-black)}.d-badge{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;height:22px;padding:0 10px}.d-dev-rows,.d-devices,.d-mv-list,.d-oos-list,.d-qa-list,.d-ra-list{display:flex;flex-direction:column;gap:6px}.d-dev-row,.d-mv-row,.d-oos-row,.d-ra-row{align-items:center;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--ap-row-line);display:flex;gap:10px;padding:10px 0}.d-dev-row:last-child,.d-mv-row:last-child,.d-oos-row:last-child,.d-ra-row:last-child{border-bottom:none}.d-dev-top{display:flex;flex:1 1;justify-content:space-between}.d-dev-lbl{align-items:center;display:inline-flex;font-size:13px;gap:6px}.d-dev-dot{background:#1d1d1f;background:var(--ap-black);border-radius:50%;height:8px;width:8px}.d-dev-cnt,.d-dev-pct{font-feature-settings:"tnum";color:#6e6e73;color:var(--ap-mid);font-size:12px;font-variant-numeric:tabular-nums}.d-dev-track{background:#f5f5f7;background:var(--ap-hover);border-radius:2px;height:4px;overflow:hidden;width:100%}.d-dev-fill{background:#1d1d1f;background:var(--ap-black);border-radius:2px;height:100%;max-width:100%}.d-dev-total{font-size:12px;margin-top:8px}.d-dev-total,.d-mv-rank{color:#6e6e73;color:var(--ap-mid)}.d-mv-rank{font-feature-settings:"tnum";font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;width:24px}.d-mv-info{flex:1 1}.d-mv-name{font-size:14px;font-weight:500}.d-mv-cat{color:#6e6e73;color:var(--ap-mid);font-size:12px}.d-mv-cnt{font-feature-settings:"tnum";color:#1d1d1f;color:var(--ap-black);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.d-mv-bar-bg{background:#f5f5f7;background:var(--ap-hover);border-radius:2px;height:4px;overflow:hidden;width:60px}.d-mv-bar{background:#1d1d1f;background:var(--ap-black);border-radius:2px;height:100%}.d-oos-card{align-items:center;background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);display:flex;gap:10px;margin-bottom:12px;padding:12px}.d-oos-info{flex:1 1;min-width:0}.d-oos-name{font-size:14px;font-weight:500}.d-oos-cat{color:#6e6e73;color:var(--ap-mid);font-size:12px}.d-oos-badge{background:#fff5f5;background:var(--ap-red-soft);border:1px solid #ffe0dd;border-radius:20px;color:#ff3b30;color:var(--ap-red);font-size:10px;font-weight:600;padding:2px 8px}.d-oos-fix{background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:12px;font-weight:500;height:32px;padding:0 12px}.d-oos-fix:hover{background:#f5f5f7;background:var(--ap-hover)}.d-oos-more{color:#6e6e73;color:var(--ap-mid);font-size:12px;padding:8px 0 0}.d-ra-info{flex:1 1}.d-ra-name{font-size:14px;font-weight:500}.d-ra-meta{color:#6e6e73;color:var(--ap-mid);font-size:12px}.d-ra-right{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.d-ra-time{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums}.d-ra-time,.d-ra-type{color:#6e6e73;color:var(--ap-mid)}.d-ra-type{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:20px;font-size:10px;padding:2px 8px}.d-qa-btn{align-items:center;background:#1d1d1f;background:var(--ap-black);border:none;border-radius:10px;border-radius:var(--ap-radius-md);color:#fff;color:var(--ap-white);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-weight:500;gap:8px;height:40px;padding:0 16px}.d-qa-btn,.d-qa-icon{font-size:14px}.d-vis-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.d-vis-cell{aspect-ratio:1;background:#f5f5f7;background:var(--ap-hover);border-radius:4px}.d-vis-l{color:#6e6e73;color:var(--ap-mid);font-size:11px}.d-vis-n{font-feature-settings:"tnum";font-size:12px;font-variant-numeric:tabular-nums}.d-donut{height:120px;position:relative;width:120px}.d-donut-c{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.d-donut-n{font-feature-settings:"tnum";font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:22px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.d-donut-l{color:#6e6e73;color:var(--ap-mid);font-size:11px}.d-sm-thumb,.d-xs-thumb{background:#f5f5f7;background:var(--ap-hover);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:6px;object-fit:cover}.d-sm-thumb{height:40px;width:40px}.d-xs-thumb{height:28px;width:28px}.d-sm-ph,.d-xs-ph{background:#f5f5f7;background:var(--ap-hover);border:1px dashed #e5e5e7;border:1px dashed var(--ap-border);border-radius:6px}.d-sm-ph{height:40px;width:40px}.d-xs-ph{height:28px;width:28px}.ap-layout ::-webkit-scrollbar{height:5px;width:5px}.ap-layout ::-webkit-scrollbar-track{background:#0000}.ap-layout ::-webkit-scrollbar-thumb{background:#d2d2d7;background:var(--ap-grey-3);border-radius:3px}.ap-layout ::-webkit-scrollbar-thumb:hover{background:#aeaeb2;background:var(--ap-light)}.ap-layout *{scrollbar-color:#d2d2d7 #0000;scrollbar-color:var(--ap-grey-3) #0000;scrollbar-width:thin}@media (max-width:1024px){.ws-layout{grid-template-columns:1fr}.ws-nav{flex-direction:row;overflow-x:auto;padding:6px;position:static}.ws-nav-btn{flex:0 0 auto;margin:0 2px;white-space:nowrap}.ap-stats-grid,.d2-cards,.d3-stat-grid,.pf-stats-grid{grid-template-columns:repeat(2,1fr)}.d2-alerts-row,.d2-charts-row{grid-template-columns:1fr}}@media (max-width:900px){.ap-sidebar{box-shadow:4px 0 24px #0000001a;transform:translateX(-100%);transition:transform .22s cubic-bezier(.4,0,.2,1);transition:transform .22s var(--ease)}.ap-sidebar.open{transform:translateX(0)}.ap-sidebar-overlay,.ap-sidebar.open~.ap-sidebar-overlay{display:block}body:has(.ap-sidebar:not(.open)) .ap-sidebar-overlay{display:none}.ap-sidebar-close{display:flex}.ap-main{margin-left:0}.ap-topheader{margin-left:0;padding:0 16px}.ap-hamburger{display:flex}.ap-main>:not(.ap-topheader):not(.ap-toast-host){padding:16px}.ap-form-row{grid-template-columns:1fr}.ap-modal{padding:22px}.ap-modal-actions{align-items:stretch;flex-direction:column}.ap-modal-actions>*{width:100%}.ap-orders-topbar{align-items:stretch;flex-direction:column}.ap-search{max-width:100%}.ap-toast-host{bottom:16px;left:16px;right:16px}.ap-toast{max-width:100%}.ap-compact-customer,.ap-order-customer,.ap-toast{min-width:0}.ap-compact-serial,.ap-order-serial{min-width:90px}}@media (max-width:540px){.ap-stats-grid,.d2-cards,.d3-stat-grid,.pf-stats-grid{grid-template-columns:1fr}.ap-topheader{padding:0 14px}.ap-topheader__welcome{font-size:14px!important}.ap-main>:not(.ap-topheader):not(.ap-toast-host){padding:14px}}.ap-layout .blue{color:#1d1d1f;color:var(--ap-black)}.ap-layout .red{color:#ff3b30;color:var(--ap-red)}.ap-layout .orange{color:#3a3a3c;color:var(--ap-dark)}.ap-layout .dash{color:#6e6e73;color:var(--ap-mid)}.ap-layout a{color:#1d1d1f;color:var(--ap-black);text-decoration:underline;text-decoration-color:#d2d2d7;text-decoration-color:var(--ap-grey-3);text-underline-offset:2px;transition:text-decoration-color .15s cubic-bezier(.4,0,.2,1);transition:text-decoration-color .15s var(--ease)}.ap-layout a:hover{text-decoration-color:#1d1d1f;text-decoration-color:var(--ap-black)}.ap-table-scroll{-webkit-overflow-scrolling:touch;background:#fff;background:var(--ap-white);border:1px solid #e5e5e7;border:1px solid var(--ap-border);border-radius:10px;border-radius:var(--ap-radius-md);overflow-x:auto;width:100%}.ap-data-table{border-collapse:collapse;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);width:100%}.ap-data-table thead th{background:#f5f5f7;background:var(--ap-bg);border-bottom:2px solid #e5e5e7;border-bottom:2px solid var(--ap-border);color:#6e6e73;color:var(--ap-mid);font-size:11px;font-weight:600;letter-spacing:.06em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.ap-data-table thead th.num{text-align:right}.ap-data-table tbody td{border-top:1px solid #f2f2f2;border-top:1px solid var(--ap-row-line);color:#1d1d1f;color:var(--ap-black);font-size:14px;padding:12px 14px;vertical-align:middle}.ap-data-table tbody td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ap-data-table tbody tr:hover td{background:#f9f9fb}.ap-data-table tbody tr:first-child td{border-top:none}.ap-data-table .num--green{color:#16a34a;font-weight:600}.ap-data-table .num--red{color:#ff3b30;color:var(--ap-red);font-weight:600}.ap-section-subhead{color:#6e6e73;color:var(--ap-mid);display:block;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;margin-top:0;text-transform:uppercase}*+.ap-section-subhead,.ap-section-subhead+.ap-section-subhead{margin-top:20px}.ap-layout h1,.ap-layout h2,.ap-layout h3{color:#1d1d1f;color:var(--ap-black);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--ap-font);font-weight:600;letter-spacing:-.02em}.ap-layout h1{font-size:24px;margin:0 0 12px}.ap-layout h2{font-size:20px;margin:0 0 10px}.ap-layout h3{font-size:16px;margin:0 0 8px}.ap-layout p{line-height:1.5;margin:0 0 8px}.ap-layout p:last-child{margin-bottom:0}.ap-layout hr{border:none;border-top:1px solid #e5e5e7;border-top:1px solid var(--ap-border);margin:16px 0}.ap-layout small{color:#6e6e73;color:var(--ap-mid);font-size:11px}.ap-layout ::selection{background:#e8e8ed;background:var(--ap-active);color:#1d1d1f;color:var(--ap-black)}@media (max-width:600px){.ap-compact-row{align-items:flex-start;flex-direction:column;padding:10px 12px}.ap-compact-summary{flex-wrap:wrap;gap:6px}.ap-compact-customer{min-width:0;width:100%}.ap-compact-product-wrap{margin-top:4px;width:100%}.ap-compact-serial{font-size:11px}.ap-compact-name{font-size:14px}.ap-compact-phone,.ap-compact-product{font-size:12px}.ap-compact-plan{font-size:11px}.ap-compact-status{margin-left:0;margin-top:4px}.ap-compact-date{font-size:11px}.ap-compact-actions{flex-wrap:wrap;gap:6px;padding:8px 12px}.ap-compact-actions button{flex:1 1;font-size:12px;min-width:80px;padding:6px 8px}.ap-order-detail{padding:12px}.ap-order-fields{grid-template-columns:1fr}.ap-order-field{padding:6px 0}.ap-order-label{font-size:11px}.ap-order-val{font-size:13px}.ap-order-actions{flex-wrap:wrap;gap:8px}.ap-order-actions a,.ap-order-actions button{flex:1 1;font-size:12px;min-width:100px;text-align:center}.ap-header{height:52px;padding:0 12px}.ap-header-title{font-size:15px}.ap-topbar{flex-wrap:wrap;gap:8px;padding:10px 12px}.ap-topbar-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.ap-topbar-tab{font-size:12px;padding:6px 10px;white-space:nowrap}.ap-product-card{padding:12px}.ap-product-img{height:60px;width:60px}.ap-product-name{font-size:14px}.ap-product-meta{flex-wrap:wrap;font-size:12px;gap:4px}.ap-product-actions{flex-wrap:wrap;gap:6px}.ap-product-actions button{flex:1 1;font-size:12px;padding:6px 8px}.ap-modal{border-radius:12px;margin:10px;max-width:95vw;padding:16px;width:95vw}.ap-modal-title{font-size:16px}.ap-modal-actions{flex-direction:column;gap:8px}.ap-modal-actions button{width:100%}}@media (max-width:480px){.ap-modal-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:0}.ap-modal{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;padding:16px;width:100%}}@media (max-width:600px){.ap-stats-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.ap-stat-card{padding:12px}.ap-stat-value{font-size:22px}.ap-stat-label{font-size:11px}.ap-emp-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.ap-emp-row{flex-wrap:wrap;gap:6px;padding:10px 12px}.ap-emp-name{font-size:14px}.ap-emp-role{font-size:12px}.ap-emp-actions{flex-wrap:wrap;gap:6px}.ap-emp-actions button{font-size:12px;padding:6px 10px}.ap-form-row{flex-direction:column;gap:12px}.ap-form-group{width:100%}.ap-input,.ap-select,.ap-textarea{font-size:16px}.ap-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ap-table-wrap table{min-width:500px}}@media print{.ap-hamburger,.ap-print-hide,.ap-sidebar,.ap-sidebar-overlay,.ap-topheader{display:none!important}.ap-layout{display:block!important}.ap-main{margin:0!important;padding:0!important;width:100%!important}body,html{background:#fff!important}.ap-card,.ap-section{border:none!important;box-shadow:none!important}}.agd-welcome{align-items:center;animation:agd-fadein .5s ease both;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.agd-welcome--hiding{animation:agd-fadeout .6s ease forwards}@keyframes agd-fadein{0%{opacity:0}to{opacity:1}}@keyframes agd-fadeout{0%{opacity:1}to{opacity:0}}.agd-welcome-inner{padding:0 24px;text-align:center}.agd-welcome-name{animation:agd-slidein .5s ease .1s both;color:#000;font-size:30px;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.agd-welcome-role{animation:agd-slidein .5s ease .2s both;background:#f2f2f2;border:1px solid #e0e0e0;border-radius:20px;color:#666;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:14px;padding:4px 14px;text-transform:uppercase}.agd-welcome-date{animation:agd-slidein .5s ease .3s both;color:#aaa;font-size:13px}@keyframes agd-slidein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agd-content{max-width:900px;padding:40px 48px}.agd-stats-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.agd-stat-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:14px 16px}.agd-stat-value{color:#000;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:5px}.agd-stat-label{color:#aaa;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.agd-stat-sub{color:#ccc;font-size:11px;margin-top:2px}.agd-view-tabs{border-bottom:1px solid #ebebeb;display:flex;gap:0;margin-bottom:20px}.agd-view-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#aaa;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;margin-bottom:-1px;padding:10px 16px;transition:color .15s,border-color .15s}.agd-view-tab:hover{color:#555}.agd-view-tab.active{border-bottom-color:#000;color:#000;font-weight:600}.agd-tab-count{background:#f0f0f0;border-radius:10px;color:#777;font-size:11px;font-weight:600;padding:1px 7px}.agd-view-tab.active .agd-tab-count{background:#000;color:#fff}.agd-list{display:flex;flex-direction:column;gap:12px}.agd-empty{color:#bbb;font-size:14px;padding:16px 0}.agd-case-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:20px}.agd-card--overdue{border-color:#dc354540;border-left:3px solid #dc2626}.agd-card--today{border-color:#ea580c40;border-left:3px solid #ea580c}.agd-card--history{opacity:.72}.agd-schedule-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px}.agd-schedule-date{color:#000;font-size:20px;font-weight:800;letter-spacing:-.02em}.agd-due-badge{border-radius:6px;font-size:12px;font-weight:600;padding:3px 10px}.agd-due--overdue{background:#dc354512;border:1px solid #dc35452e;color:#b91c1c}.agd-due--today{background:#ea580c12;border:1px solid #ea580c2e;color:#c2410c}.agd-due--soon{background:#f5f5f5;border:1px solid #e0e0e0;color:#555}.agd-due--future{background:#fafafa;border:1px solid #ebebeb;color:#888}.agd-no-schedule{color:#ccc;font-size:13px;font-style:italic}.agd-history-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.agd-status-pill{border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.agd-status--done{background:#f0f9f0;border:1px solid #c8e8c8;color:#1a7a40}.agd-status--cancelled{background:#fff0f0;border:1px solid #f0c8c8;color:#b02020}.agd-history-date{color:#bbb;font-size:12px}.agd-product-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.agd-product-img{background:#f5f5f7;border-radius:8px;flex-shrink:0;height:44px;object-fit:contain;padding:3px;width:44px}.agd-product-info{flex:1 1;min-width:0}.agd-product-name{color:#000;font-size:15px;font-weight:700;margin-bottom:3px}.agd-product-plan{color:#777;font-size:13px}.agd-customer-grid{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:1fr 1fr;margin-bottom:16px}.agd-field{display:flex;flex-direction:column;gap:2px}.agd-field--wide{grid-column:1/-1}.agd-field-label{color:#ccc;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agd-field-val{color:#222;font-size:13px;font-weight:500}.agd-reason{color:#aaa;font-size:12px;font-style:italic;padding-top:4px}.agd-actions{display:flex;gap:10px;padding-top:4px}.agd-btn-approve{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px;transition:background .15s}.agd-btn-approve:hover{background:#222}.agd-btn-cancel{background:#0000;border:1px solid #e0e0e0;border-radius:8px;color:#777;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px;transition:border-color .15s,color .15s}.agd-btn-cancel:hover{border-color:#999;color:#333}@media (max-width:768px){.agd-content{padding:24px 20px 64px}.agd-stats-grid{grid-template-columns:repeat(2,1fr)}.agd-stat-value{font-size:24px}}@media (max-width:480px){.agd-content{padding:16px 14px 52px}.agd-stats-grid{grid-template-columns:repeat(2,1fr)}.agd-customer-grid{grid-template-columns:1fr}.agd-actions{flex-direction:column}}.agd-privacy-notice{color:#9ca3af;font-size:11px;letter-spacing:.02em;margin:32px auto 16px;text-align:center}.products-container{margin:0 auto;max-width:1340px;padding:24px 48px 80px}.category-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:52px}.category-filter button{background:#0000;border:1px solid #0000001f;border-radius:20px;color:#00000073;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.01em;padding:9px 22px;transition:color .18s ease,border-color .18s ease,background .18s ease}.category-filter button:hover{border-color:#00000059;color:#000}.category-filter button.active{background:#000;border-color:#000;color:#fff}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.products-grid{grid-template-columns:repeat(2,1fr)}}.product-card{background:#fff;border:1px solid #00000014;border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.product-card:hover{border-color:#00000024;box-shadow:0 20px 56px #0000001a;transform:translateY(-5px)}.product-card.out-of-stock{opacity:.7}.product-image-wrap{background:#f5f5f7;position:relative}.product-image{display:block;height:220px;object-fit:contain;padding:14px;width:100%}.oos-badge{background:#c0392b}.oos-badge,.sale-badge{border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:12px;letter-spacing:.03em;padding:4px 10px;position:absolute;top:12px}.sale-badge{background:#e53935;z-index:2}.discount-badge{background:#000;border-radius:20px;color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;padding:4px 10px;position:absolute;right:12px;top:12px}.product-thumbs{background:#f5f5f7;display:flex;gap:6px;overflow-x:auto;padding:8px 12px 10px;scrollbar-width:none}.product-thumbs::-webkit-scrollbar{display:none}.product-thumb{background:#e8e8ea;border:2px solid #0000;border-radius:7px;cursor:pointer;flex-shrink:0;height:44px;overflow:hidden;padding:0;transition:border-color .15s ease;width:44px}.product-thumb.active{border-color:#000}.product-thumb img{height:100%;object-fit:cover;width:100%}.product-info{display:flex;flex:1 1;flex-direction:column;padding:18px 20px 20px;text-align:left}.product-brand{color:#00000059;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:5px;text-transform:uppercase}.product-info h3{color:#000;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:8px}.product-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#0000007a;display:-webkit-box;font-size:13px;line-height:1.55;margin-bottom:14px;overflow:hidden}.product-price-wrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.product-price-original{color:#00000052;font-size:14px;font-weight:400;text-decoration:line-through}.product-price{color:#000;font-size:24px;font-weight:700;letter-spacing:-.025em}.installment-plans{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.installment-plans span{background:#f5f5f7;border:1px solid #0000000f;border-radius:9px;color:#00000080;font-size:13px;font-weight:400;padding:8px 12px}.view-btn{background:#000;border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;margin-top:auto;padding:13px;transition:background .18s ease;width:100%}.view-btn:hover:not(:disabled){background:#000000bf}.view-btn:disabled{background:#0000001f;color:#0000004d;cursor:not-allowed}.products-loading{letter-spacing:.01em}.no-products,.products-loading{color:#0000004d;font-size:15px;font-weight:300;padding:80px 20px;text-align:center}@media (max-width:640px){.products-container{padding:8px 14px 60px}.products-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.product-image{height:150px}.product-info h3{font-size:14px}.product-price{font-size:20px}.product-info{padding:12px 13px 14px}.order-btn,.view-btn{min-height:44px}}@media (max-width:430px){.products-grid{grid-template-columns:1fr}}.order-btn{background:#000;border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;margin-top:auto;padding:13px;transition:background .18s ease;width:100%}.order-btn:hover{background:#000000bf}.om-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000085;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.om-box{background:#fff;border-radius:20px;box-shadow:0 32px 80px #00000040;max-height:90vh;max-width:480px;overflow-y:auto;width:100%}.om-header{background:#fff;border-radius:20px 20px 0 0;justify-content:space-between;padding:20px 20px 0;position:sticky;top:0;z-index:1}.om-header,.om-product-info{align-items:center;display:flex;gap:12px}.om-product-img{background:#f5f5f7;border:1px solid #00000012;border-radius:10px;flex-shrink:0;height:48px;object-fit:contain;padding:4px;width:48px}.om-product-name{color:#000;font-size:14px;font-weight:600;line-height:1.3}.om-product-type{color:#00000059;font-size:11px;margin-top:2px}.om-close{align-items:center;background:#00000012;border:none;border-radius:50%;color:#00000080;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;height:30px;justify-content:center;transition:background .15s ease,color .15s ease;width:30px}.om-close:hover{background:#0000001f;color:#000}.om-form{gap:16px;padding:20px}.om-field,.om-form{display:flex;flex-direction:column}.om-field{gap:6px}.om-field label{color:#00000080;font-size:12px;font-weight:500;letter-spacing:.02em}.om-label-opt{color:#0000004d;font-size:11px;font-weight:400}.om-field input,.om-field select,.om-field textarea{background:#f5f5f7;border:1px solid #00000014;border-radius:9px;color:#000;font-family:inherit;font-size:14px;min-height:44px;outline:none;padding:11px 13px;resize:none;transition:border-color .15s ease,background .15s ease}.om-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23000' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.om-field select:disabled{cursor:not-allowed;opacity:.45}.om-field input:focus,.om-field select:focus,.om-field textarea:focus{background:#fff;border-color:#0000004d}.om-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.om-plan,.om-plans{display:flex;flex-direction:column;gap:8px}.om-plan{animation:omPlanIn .32s ease-out forwards;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;opacity:0;padding:16px;position:relative;transform:translateY(6px);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}@keyframes omPlanIn{to{opacity:1;transform:translateY(0)}}.om-plan:hover{border-color:#c7c7c7}.om-plan input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.om-plan.selected{background:#fff;border-color:#16a34a;box-shadow:0 0 0 1px #16a34a}.om-plan-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.om-plan-title{color:#111;font-size:15px;font-weight:700}.om-plan-badge{align-items:center;background:#16a34a;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.om-plan-row{align-items:baseline;color:#374151;display:flex;font-size:13px;gap:10px;justify-content:space-between;line-height:1.4}.om-plan-row--total{border-top:1px solid #f3f4f6;margin-top:2px;padding-top:8px}.om-plan-key{color:#6b7280;font-weight:500;unicode-bidi:plaintext}.om-plan-row--total .om-plan-key{color:#111;font-weight:700}.om-plan-val{font-feature-settings:"tnum";color:#111;font-variant-numeric:tabular-nums}.om-plan-val b{color:#111;font-weight:700}.om-plan-x{color:#6b7280;font-weight:400}.om-plan-total-val{color:#16a34a;font-weight:700}.om-error{background:#c0392b12;border:1px solid #c0392b33;border-radius:8px;color:#c0392b;font-size:13px;line-height:1.5;padding:10px 13px}.om-submit{background:#000;border:none;border-radius:11px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:4px;padding:14px;transition:background .18s ease;width:100%}.om-submit:hover:not(:disabled){background:#000000c7}.om-submit:disabled{cursor:not-allowed;opacity:.45}.om-success{flex-direction:column;gap:12px;padding:40px 28px 36px;text-align:center}.om-success,.om-success-icon{align-items:center;display:flex}.om-success-icon{background:#000;border-radius:50%;color:#fff;font-size:22px;height:56px;justify-content:center;margin-bottom:4px;width:56px}.om-success h3{color:#000;font-size:20px;font-weight:700;letter-spacing:-.02em}.om-success p{color:#0000007a;font-size:14px;line-height:1.65;max-width:320px}.om-done-btn{background:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:8px;padding:12px 32px;transition:background .15s ease}.om-done-btn:hover{background:#000000bf}.om-serial-box{align-items:center;background:#f5f5f7;border:1px solid #00000014;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:14px 24px;width:100%}.om-serial-label{color:#00000059;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.om-serial-number{color:#000;font-family:Courier New,monospace;font-size:24px;font-weight:800;letter-spacing:.05em}.om-serial-hint{color:#00000061;font-size:11px}@media (max-width:520px){.om-overlay{align-items:flex-end;padding:0}.om-box{border-radius:20px 20px 0 0;max-height:94vh;max-width:100%}.om-row{grid-template-columns:1fr}.om-done-btn,.om-submit{font-size:16px;min-height:50px}}.om-variant-block{border-bottom:1px solid #0000000f;padding:16px 24px 4px}.om-variant-gallery{margin-bottom:16px}.om-variant-main-wrap{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:center;overflow:hidden;width:100%}.om-variant-main{animation:omImgFade .35s ease-out both;height:100%;object-fit:contain;width:100%;will-change:transform,opacity}@keyframes omImgFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.om-variant-thumbs{display:flex;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.om-variant-thumbs::-webkit-scrollbar{display:none}.om-variant-thumb{background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;flex-shrink:0;height:56px;overflow:hidden;padding:0;transition:opacity .15s ease,border-color .15s ease;width:56px}.om-variant-thumb:hover{opacity:.85}.om-variant-thumb.active{border-color:#000}.om-variant-thumb img{height:100%;object-fit:contain;width:100%}.om-variant-section-label{color:#00000080;font-size:10px;font-weight:700;letter-spacing:.1em;margin:12px 0 8px;text-transform:uppercase}.om-variant-color-name{color:#000000b3;font-weight:500;letter-spacing:normal;margin-left:4px;text-transform:none}.om-variant-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.om-variant-chip{background:#fff;border:1px solid #000;border-radius:8px;color:#000;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:background .2s ease,color .2s ease;white-space:nowrap}.om-variant-chip:hover{background:#f3f4f6}.om-variant-chip.active{background:#000;color:#fff}.om-variant-colors{align-items:center;display:flex;gap:12px}.om-variant-color{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;transition:transform .15s ease;width:40px}.om-variant-color:hover{transform:scale(1.1)}.om-variant-color-thumb{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 0 0 0 #fff,0 0 0 0 #000;display:block;height:40px;object-fit:contain;transition:box-shadow .2s ease;width:40px}.om-variant-color-thumb--empty{background:#f3f4f6}.om-variant-color.active .om-variant-color-thumb{animation:omColorPulse .3s ease-out;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}@keyframes omColorPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.om-variant-price-row{align-items:baseline;animation:omPriceFade .2s ease-out both;display:flex;gap:10px;margin:12px 0 4px}@keyframes omPriceFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.om-variant-price{color:#000;font-size:22px;font-weight:700;letter-spacing:-.01em}.om-variant-price-original{color:#00000073;font-size:14px;text-decoration:line-through}.om-variant-installment-summary{animation:omPriceFade .2s ease-out both;color:#0009;font-size:13px;margin:8px 0 4px}@media (prefers-reduced-motion:reduce){.om-variant-color.active .om-variant-color-thumb,.om-variant-installment-summary,.om-variant-main,.om-variant-price-row{animation:none!important}}.rich-prose{color:#000000b8;font-size:14px;line-height:1.55}.rich-prose p{margin:0 0 8px}.rich-prose p:last-child{margin-bottom:0}.rich-prose h1,.rich-prose h2{color:#000;font-weight:700;line-height:1.25;margin:14px 0 6px}.rich-prose h1{font-size:17px}.rich-prose h2{font-size:15px}.rich-prose ol,.rich-prose ul{margin:6px 0 8px;padding-left:22px}.rich-prose ul{list-style:disc}.rich-prose ol{list-style:decimal}.rich-prose li{margin:2px 0}.rich-prose a{color:#000;text-decoration:underline}.rich-prose a:hover{color:#000000b3}.rich-prose strong{color:#000;font-weight:600}.rich-prose em{font-style:italic}.rich-prose u{text-decoration:underline}.product-advance-line{color:#111;font-size:14px;font-weight:700;letter-spacing:.01em;margin:4px 0 6px}.product-advance-word{color:#ea580c;font-size:13px;font-weight:700;letter-spacing:.04em;margin-left:4px}.om-overview-actions{display:flex;flex-direction:column;gap:14px;padding:0 0 4px}.om-overview-label{color:#0009;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.om-cta-primary{background:#000;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;height:48px;letter-spacing:.02em;transition:background-color .15s ease,transform .05s ease;width:100%}.om-cta-primary:hover{background:#1a1a1a}.om-cta-primary:active{transform:scale(.99)}.om-overview-error{margin-top:4px;text-align:center}.om-plans-overview--shake{animation:omPlanShake .42s cubic-bezier(.36,.07,.19,.97) both}@keyframes omPlanShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.om-back-btn{align-self:flex-start;background:#0000;border:0;border-radius:6px;color:#0009;cursor:pointer;font-size:13px;font-weight:600;margin-bottom:4px;padding:4px 8px;transition:background-color .12s ease,color .12s ease}.om-back-btn:hover{background:#0000000a;color:#000}.om-plan-summary{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px}.om-plan-summary-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.om-plan-summary-change{background:#0000;border:1px solid #00000026;border-radius:6px;color:#000000b3;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.om-plan-summary-change:hover{background:#000;border-color:#000;color:#fff}.om-plan-summary-rows{color:#374151;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px}.om-plan-summary-total{color:#16a34a;font-weight:700}.to-container{margin:0 auto;max-width:640px;padding:24px 48px 80px}.to-hero{margin-bottom:32px;text-align:center}.to-title{color:#000;font-size:26px;font-weight:700;letter-spacing:-.03em;margin-bottom:8px}.to-subtitle{color:#00000073;font-size:14px;line-height:1.6;margin:0 auto;max-width:400px}.to-form{display:flex;gap:10px;margin-bottom:20px}.to-input{background:#f5f5f7;border:1px solid #0000001a;border-radius:12px;color:#000;flex:1 1;font-family:inherit;font-size:15px;letter-spacing:.02em;outline:none;padding:13px 16px;transition:border-color .15s ease,background .15s ease}.to-input:focus{background:#fff;border-color:#0000004d}.to-btn{background:#000;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:13px 28px;transition:background .15s ease;white-space:nowrap}.to-btn:hover:not(:disabled){background:#000000c7}.to-btn:disabled{cursor:not-allowed;opacity:.45}.to-error{background:#c0392b12;border:1px solid #c0392b2e;border-radius:9px;color:#c0392b;font-size:13px;margin-bottom:20px;padding:10px 14px}.to-result{background:#fff;border:1px solid #00000014;border-radius:18px;margin-top:8px;padding:24px}.to-result-top{border-bottom:1px solid #00000012;gap:16px;margin-bottom:24px;padding-bottom:20px}.to-result-top,.to-serial-block{display:flex;flex-direction:column}.to-serial-block{gap:3px}.to-serial-label{color:#00000059;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.to-serial{color:#000;font-family:Courier New,monospace;font-size:22px;font-weight:800;letter-spacing:.04em}.to-product-row{align-items:center;display:flex;gap:12px}.to-product-img{background:#f5f5f7;border:1px solid #00000012;border-radius:10px;flex-shrink:0;height:52px;object-fit:contain;padding:4px;width:52px}.to-product-name{color:#000;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:3px}.to-product-detail{color:#00000073;font-size:13px}.to-timeline{margin-bottom:20px;padding:0 4px}.to-step-wrap,.to-timeline{display:flex;flex-direction:column}.to-step{gap:14px;padding:8px 0}.to-dot,.to-step{align-items:center;display:flex}.to-dot{border-radius:50%;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.to-step.active .to-dot,.to-step.done .to-dot{background:#000;color:#fff}.to-step.active .to-dot{box-shadow:0 0 0 4px #0000001a}.to-step.future .to-dot{background:#f5f5f7;border:2px solid #0000001f}.to-step-label{font-size:14px;font-weight:500;transition:color .15s ease}.to-step.done .to-step-label{color:#000}.to-step.active .to-step-label{color:#000;font-weight:700}.to-step.future .to-step-label{color:#00000047}.to-connector{background:#0000001a;border-radius:1px;height:14px;margin-left:13px;width:2px}.to-connector.done{background:#000}.to-terminal{align-items:flex-start;border-radius:12px;display:flex;gap:14px;padding:16px}.to-terminal.rejected{background:#c0392b0d;border:1px solid #c0392b2e}.to-terminal.cancelled{background:#00000008;border:1px solid #0000001a}.to-terminal-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.to-terminal.rejected .to-terminal-icon{background:#c0392b;color:#fff}.to-terminal.cancelled .to-terminal-icon{background:#0000001f;color:#00000073}.to-terminal-title{color:#000;font-size:15px;font-weight:700;margin-bottom:5px}.to-terminal-sub{color:#00000080;font-size:13px;line-height:1.55}.to-help{border-top:1px solid #0000000f;color:#00000061;font-size:13px;padding-top:16px;text-align:center}@media (max-width:640px){.to-container{padding:16px 16px 60px}.to-form{flex-direction:column}.to-btn{text-align:center;width:100%}.to-serial{font-size:18px}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif}.header{align-items:stretch;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);background:#ffffffe0;border-bottom:1px solid #00000012;display:flex;flex-direction:column;padding:10px 48px 0;position:sticky;top:0;z-index:100}.header-row1{justify-content:space-between;padding-bottom:8px}.header-row1,.header-row2{align-items:center;display:flex}.header-row2{border-top:1px solid #0000000d;padding:6px 0 10px;position:relative}.header-filter-group{display:flex;gap:8px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.header-filter-group>*{pointer-events:auto}.home-filter-btn{background:#0000;border:1.5px solid #00000026;border-radius:20px;color:#0000008c;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;padding:7px 20px;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.home-filter-btn:hover{border-color:#0006;color:#000}.home-filter-btn.active{background:#000;border-color:#000;color:#fff}.search-icon-btn{align-items:center;background:#0000;border:1.5px solid #0000001f;border-radius:50%;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .15s ease,border-color .15s ease;width:38px}.search-icon-btn:hover{background:#0000000d;border-color:#00000047}.header-search-bar{border-top:1px solid #0000000d;padding:8px 0 10px}.header-search-input{background:#f5f5f7;border:1.5px solid #00000026;border-radius:24px;color:#000;font-family:inherit;font-size:14px;outline:none;padding:10px 16px;transition:border-color .15s,background .15s;width:100%}.header-search-input:focus{background:#fff;border-color:#00000059}.home-products-section{padding-top:24px}.logo{height:90px;object-fit:contain;width:auto}nav{align-items:center;display:flex;gap:4px}nav button{background:#0000;border:none;border-radius:20px;color:#0000008c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;padding:8px 18px;transition:color .18s ease,background .18s ease}nav button:hover{background:#0000000f;color:#000}nav button.active{background:#000!important;border:none!important;color:#fff!important}.logout-btn{background:#0000;border:1px solid #0000002e;border-radius:20px;color:#00000080;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 18px;transition:color .18s ease,border-color .18s ease}.logout-btn:hover{border-color:#00000073;color:#000}.loading-screen{align-items:center;background:#fff;display:flex;flex-direction:column;gap:28px;height:100vh;justify-content:center}.loading-screen p{color:#00000059;font-size:13px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.hero{margin:0 auto;max-width:860px;padding:148px 24px 128px;text-align:center}.hero h2{color:#000;font-size:76px;font-weight:700;letter-spacing:-.035em;line-height:1.04;margin-bottom:24px}.hero p{color:#00000073;font-size:22px;font-weight:300;letter-spacing:.005em;line-height:1.6}.hero-buttons{display:flex;gap:14px;justify-content:center;margin-top:52px}.hero-buttons button{border-radius:30px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;padding:14px 38px;transition:all .18s ease}.hero-buttons button:first-child{background:#000;border:none;color:#fff}.hero-buttons button:first-child:hover{background:#000000c7}.hero-buttons button:last-child{background:#0000;border:1px solid #00000040;color:#000}.hero-buttons button:last-child:hover{background:#0000000a;border-color:#0009}.tab-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #00000014;display:flex;gap:0;justify-content:center;margin-top:40px;position:sticky;top:110px;z-index:50}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#00000073;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:.01em;margin-bottom:-1px;min-height:44px;padding:14px 36px;transition:color .18s ease,border-color .18s ease;white-space:nowrap}.tab:hover{color:#000}.tab.active{border-bottom-color:#000;color:#000}.section{padding:0 48px 80px;text-align:center}.section h2{color:#000;font-size:48px;font-weight:700;letter-spacing:-.025em;margin-bottom:12px}.section>p{color:#0000006b;font-size:18px;font-weight:300;letter-spacing:.005em;margin-bottom:56px}.footer{background:#fafafa;border-top:1px solid #00000012;margin-top:40px;padding:72px 48px 40px}.footer-content{grid-gap:64px;display:grid;gap:64px;grid-template-columns:2fr 1fr 1fr;margin:0 auto 56px;max-width:1200px}.footer-brand .logo{display:block;height:52px;margin-bottom:16px}.footer-brand p{color:#00000061;font-size:13px;font-weight:400;line-height:1.75;max-width:280px}.footer-col h4{color:#0000004d;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.footer-col a,.footer-col button,.footer-col p{color:#00000085;display:block;font-size:14px;font-weight:400;line-height:1.5;margin-bottom:11px;text-decoration:none;transition:color .18s ease}.footer-col button{background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-align:left}.footer-col a:hover,.footer-col button:hover{color:#000}.footer-bottom{align-items:center;border-top:1px solid #0000000f;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:28px}.footer-bottom p{color:#00000040;font-size:12px;letter-spacing:.02em}.header-left{gap:10px}.hamburger-btn,.header-left{align-items:center;display:flex}.hamburger-btn{background:#0000;border:none;border-radius:8px;color:#000;cursor:pointer;flex-shrink:0;font-size:22px;height:40px;justify-content:center;transition:background .15s ease;width:40px}.hamburger-btn:hover{background:#0000000f}.main-nav{align-items:center;display:flex;gap:4px}.nav-link{background:#0000;border:none;border-radius:20px;color:#0000008c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;padding:8px 18px;transition:color .18s ease,background .18s ease;white-space:nowrap}.nav-link:hover{background:#0000000f;color:#000}.nav-link.active{background:#000;color:#fff}.drawer-overlay{animation:fadeInOverlay .2s ease;background:#00000052;inset:0;position:fixed;z-index:200}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.nav-drawer{background:#fff;bottom:0;box-shadow:6px 0 32px #0000001f;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1);width:272px;z-index:201}.nav-drawer.open{transform:translateX(0)}.drawer-header{align-items:center;border-bottom:1px solid #00000012;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 14px}.drawer-title{color:#000;font-size:16px;font-weight:700;letter-spacing:-.01em}.drawer-close{background:#0000;border:none;border-radius:6px;color:#0006;cursor:pointer;font-family:inherit;font-size:18px;padding:4px 8px;transition:background .15s,color .15s}.drawer-close:hover{background:#0000000f;color:#000}.drawer-section-label{color:#00000059;font-size:10px;font-weight:700;letter-spacing:.08em;padding:16px 20px 6px;text-transform:uppercase}.drawer-nav{display:flex;flex-direction:column}.drawer-nav-btn{background:#0000;border:none;color:#111;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;padding:12px 20px;text-align:left;transition:background .12s}.drawer-nav-btn:hover{background:#0000000a}.drawer-nav-btn--cat{align-items:center;display:flex;gap:12px}.drawer-cat-icon{background:#f5f5f7;border-radius:6px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.drawer-cat-icon--fallback{align-items:center;color:#0006;display:inline-flex;font-size:13px;font-weight:700;justify-content:center}.cat-strip-wrap{background:#fff;border-bottom:1px solid #0000000a;padding:12px 16px}.cat-strip{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.cat-strip::-webkit-scrollbar{display:none}.cat-tile{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:inherit;gap:6px;padding:0;scroll-snap-align:start;transition:transform .1s ease-out;width:72px}.cat-tile:active{transform:scale(.96)}.cat-tile-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;width:72px}.cat-tile-icon img{height:40px;object-fit:contain;width:40px}.cat-tile-fallback{color:#0006;font-size:16px;font-weight:700;-webkit-user-select:none;user-select:none}.cat-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#111;display:-webkit-box;font-size:11px;font-weight:500;line-height:1.2;margin-top:8px;overflow:hidden;text-align:center;width:72px}@media (min-width:768px){.cat-tile,.cat-tile-icon,.cat-tile-name{width:80px}.cat-tile-icon{height:80px}.cat-tile-name{font-size:13px}}.hero-page{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 116px);padding:48px 24px 80px}.hero-content{max-width:580px;text-align:center;width:100%}.hero-title{color:#000;font-size:52px;font-weight:700;letter-spacing:-.03em;margin-bottom:12px}.hero-sub{color:#0000006b;font-size:18px;font-weight:300;margin-bottom:48px}.hero-btns{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.hero-btn{align-items:center;background:#f5f5f7;border:1px solid #00000014;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;justify-content:center;padding:36px 20px;transition:background .15s,transform .12s,box-shadow .15s}.hero-btn:hover{background:#eaeaed;box-shadow:0 8px 28px #0000001a;transform:translateY(-2px)}.hero-btn:active{box-shadow:none;transform:translateY(0)}.hero-btn-icon{font-size:38px}.hero-btn-label{color:#000;font-size:17px;font-weight:700;letter-spacing:-.01em}.hero-btn-sub{color:#0000006b;font-size:13px}.contact-page{margin:0 auto;max-width:900px;padding:48px 24px 80px}.contact-hero{margin-bottom:52px;text-align:center}.contact-hero h2{color:#000;font-size:48px;font-weight:700;letter-spacing:-.025em;margin-bottom:12px}.contact-hero p{color:#0000006b;font-size:18px;font-weight:300;letter-spacing:.005em}.contact-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.contact-card{background:#fafafa;border:1px solid #00000012;border-radius:16px;padding:28px 24px}.contact-icon{font-size:28px;margin-bottom:12px}.contact-card h3{color:#000;font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px}.contact-card p{color:#0000008c;font-size:14px;line-height:1.6;margin:0}.contact-wa-btn{background:#25d366;border-radius:24px;color:#fff;display:inline-block;font-size:13px;font-weight:600;letter-spacing:.01em;margin-top:14px;padding:10px 22px;text-decoration:none;transition:background .15s ease}.contact-wa-btn:hover{background:#1dbb5a;color:#fff}@media (max-width:900px){.footer-content{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:768px){.tab-bar{top:90px}.main-nav{display:none}.hero-title{font-size:36px}.hero-sub{font-size:16px;margin-bottom:36px}.hero-btn{padding:28px 16px}.hero-btn-icon{font-size:32px}.hero-btn-label{font-size:15px}}@media (max-width:640px){.header{padding:6px 16px 0}.logo{height:56px}.contact-grid{grid-template-columns:1fr}.contact-hero h2{font-size:32px}.tab-bar{justify-content:flex-start;overflow-x:auto;padding:0 16px;scrollbar-width:none;top:68px}.tab-bar::-webkit-scrollbar{display:none}.tab{flex-shrink:0;font-size:14px;padding:12px 20px}.section{padding:20px 14px 60px}.section h2{font-size:28px}.footer{padding:40px 16px 28px}.footer-content{gap:28px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.hero-btns{grid-template-columns:1fr}}.cat-page{margin:0 auto;max-width:1100px;padding:32px 24px 80px}.cat-header{align-items:center;display:flex;gap:16px;margin-bottom:28px}.cat-back-btn{background:#0000;border:1px solid #00000024;border-radius:8px;color:#0009;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;padding:7px 14px;transition:background .15s,color .15s}.cat-back-btn:hover{background:#0000000d;color:#000}.cat-title{color:#000;font-size:32px;font-weight:700;letter-spacing:-.02em}.cat-brand-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.cat-brand-btn{background:#0000;border:1px solid #00000026;border-radius:24px;color:#0009;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 18px;transition:all .15s}.cat-brand-btn:hover{border-color:#0000004d;color:#000}.cat-brand-btn.active{background:#000;border-color:#000;color:#fff}.cat-product-card{background:#fff;border:1px solid #00000014;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .15s,transform .12s}.cat-product-card:hover{box-shadow:0 6px 24px #00000017;transform:translateY(-2px)}.cat-product-image{aspect-ratio:1;background:#f5f5f7;overflow:hidden}.cat-product-image img{height:100%;object-fit:contain;padding:8px;width:100%}.cat-product-placeholder{background:#f0f0f2;height:100%;width:100%}.cat-product-info{flex:1 1;padding:14px 14px 8px}.cat-product-brand{color:#0006;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.cat-product-name{color:#111;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-bottom:8px}.cat-product-price-wrap{align-items:baseline;display:flex;gap:6px}.cat-product-price-orig{color:#00000059;font-size:12px;text-decoration:line-through}.cat-product-price{color:#000;font-size:15px;font-weight:700}.cat-product-actions{display:flex;gap:6px;padding:10px 14px 14px}.cat-btn-cash{background:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;padding:9px 8px;transition:background .15s}.cat-btn-cash:hover{background:#222}.cat-btn-inst{background:#0000;border:1px solid #0003;border-radius:8px;color:#000;cursor:pointer;flex:1 1;font-family:inherit;font-size:12px;font-weight:600;padding:9px 8px;transition:background .15s,border-color .15s}.cat-btn-inst:hover{background:#0000000d;border-color:#00000059}@media (max-width:640px){.cat-page{padding:20px 14px 60px}.cat-title{font-size:24px}}.banner-carousel{background:#111;overflow:hidden;position:relative}.banner-carousel,.bc-img{max-height:320px;width:100%}.bc-img{display:block;object-fit:cover}.bc-overlay{align-items:flex-end;background:linear-gradient(0deg,#00000080 0,#0000 60%);display:flex;inset:0;padding:32px;position:absolute}.bc-content{display:flex;flex-direction:column;gap:12px}.bc-btn{align-self:flex-start;background:#00a651;background:var(--green,#00a651);border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:10px 24px;text-decoration:none;transition:background .15s}.bc-btn:hover{background:#008c44}.bc-arrow{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:26px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:40px}.bc-arrow:hover{background:#000000a6}.bc-arrow--l{left:12px}.bc-arrow--r{right:12px}.bc-dots{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.bc-dot{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.bc-dot.on{background:#fff}.sale-banner-strip{line-height:0;overflow:hidden;width:100%}.sale-banner-img{display:block;max-height:120px;object-fit:cover;width:100%}.ap-perms-loading{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ap-perms-spinner{animation:apPermsSpin .8s linear infinite;border:2.5px solid #e5e7eb;border-radius:50%;border-top-color:#111;height:32px;width:32px}@keyframes apPermsSpin{to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.b534baa9.css.map*/