/*! * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *       ____             __             __  ___                                                  __     _____            __                   * *
* *      / __ \___  ____ _/ /__  _____   /  |/  /___ _____  ____ _____ ____  ____ ___  ___  ____  / /_   / ___/__  _______/ /____  ____ ___     * *
* *     / / / / _ \/ __ `/ / _ \/ ___/  / /|_/ / __ `/ __ \/ __ `/ __ `/ _ \/ __ `__ \/ _ \/ __ \/ __/   \__ \/ / / / ___/ __/ _ \/ __ `__ \    * *
* *    / /_/ /  __/ /_/ / /  __/ /     / /  / / /_/ / / / / /_/ / /_/ /  __/ / / / / /  __/ / / / /_    ___/ / /_/ (__  ) /_/  __/ / / / / /    * *
* *   /_____/\___/\__,_/_/\___/_/     /_/  /_/\__,_/_/ /_/\__,_/\__, /\___/_/ /_/ /_/\___/_/ /_/\__/   /____/\__, /____/\__/\___/_/ /_/ /_/     * *
* *                                                            /____/                                       /____/                              * *
* *                                        __                 __           __                                                                   * *
* *                                       / /_  __  __   ____/ /__  ____ _/ /__  _____      ____ ___  _____                                     * *
* *                                      / __ \/ / / /  / __  / _ \/ __ `/ / _ \/ ___/     / __ `__ \/ ___/                                     * *
* *                                     / /_/ / /_/ /  / /_/ /  __/ /_/ / /  __/ /    _   / / / / / (__  )                                      * *
* *                                    /_.___/\__, /   \__,_/\___/\__,_/_/\___/_/    (_) /_/ /_/ /_/____/                                       * *
* *                                          /____/                                                                                             * *
* *                                                                                                                                             * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/.dms-comparison-container .dms-comparison-column{border:1px solid rgba(0,0,0,.15)}.dms-comparison-container .dms-comparison-column .dms-comparison-header,.dms-comparison-container .dms-comparison-column .dms-comparison-categories{padding:0 15px}.dms-comparison-container .dms-comparison-column .dms-comparison-header{font-weight:bold;font-size:22px;padding-bottom:15px;padding-top:10px;z-index:99}.dms-comparison-container .dms-comparison-column .dms-comparison-header a{color:inherit}.dms-comparison-container .dms-comparison-column .dms-comparison-image{position:relative;margin-bottom:15px}.dms-comparison-container .dms-comparison-column .dms-comparison-column-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;z-index:2}.dms-comparison-container .dms-comparison-column .dms-comparison-column-actions button{background:#fff;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#333;transition:box-shadow .15s ease}.dms-comparison-container .dms-comparison-column .dms-comparison-column-actions button svg{width:14px;height:14px}.dms-comparison-container .dms-comparison-column .dms-comparison-column-actions button:hover{box-shadow:0 4px 12px rgba(0,0,0,.25)}.dms-comparison-container .dms-comparison-column .dms-comparison-row{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:10px;margin-bottom:10px}.dms-comparison-container .dms-comparison-column .dms-comparison-row .dms-comparison-category{width:50%;font-weight:bold;display:flex;align-items:center;gap:5px}.dms-comparison-container .dms-comparison-column .dms-comparison-row .dms-comparison-category .dms-inline-category-icon{display:flex;align-items:center;gap:5px}.dms-comparison-container .dms-comparison-column .dms-comparison-row .dms-comparison-category.is-fullwidth{width:100%}.dms-comparison-container .dms-comparison-column .dms-comparison-row .dms-comparison-value{width:50%}.dms-comparison-container .dms-comparison-column .dms-comparison-row .dms-comparison-value.is-fullwidth{width:100%}.dms-comparison-container .dms-comparison-column .dms-comparison-row .dms-comparison-value.is-fullwidth .dms-comparison-list{columns:2}.dms-comparison-container .dms-comparison-column .dms-comparison-row:last-child{border-bottom:0;margin-bottom:10px}.dms-comparison-container .dms-comparison-column .dms-comparison-footer{text-align:center;margin-bottom:20px}.dms-comparison-container.dms-hide-add-column .dms-column--add{display:none}.dms-comparison-container.dms-fade-matching .dms-comparison-row--matching .dms-comparison-category,.dms-comparison-container.dms-fade-matching .dms-comparison-row--matching .dms-comparison-value{opacity:.35;transition:opacity .2s ease}.dms-comparison-container.dms-hide-matching .dms-comparison-row--matching{display:none}.dms-comparison-wrap{position:relative}.dms-comparison-wrap.dms-comparison-loading{opacity:.5;pointer-events:none}.dms-comparison-add-column{display:flex;align-items:center;justify-content:center;border-style:dashed !important}.dms-comparison-add-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;color:inherit;font-size:14px;padding:20px}.dms-comparison-add-btn svg{width:32px;height:32px;opacity:.5}.dms-comparison-add-btn:hover svg{opacity:1}.dms-comparison-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center}.dms-comparison-modal[hidden]{display:none}.dms-comparison-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.dms-comparison-modal-inner{position:relative;background:#fff;border-radius:8px;width:100%;max-width:520px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2);margin:16px}.dms-comparison-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.dms-comparison-modal-title{font-weight:600;font-size:16px}.dms-comparison-modal-close{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;color:inherit;opacity:.6}.dms-comparison-modal-close:hover{opacity:1}.dms-comparison-modal-search{padding:12px 20px;border-bottom:1px solid rgba(0,0,0,.1);flex-shrink:0}.dms-comparison-modal-search input{width:100%;border:1px solid rgba(0,0,0,.2);border-radius:4px;padding:8px 12px;font-size:14px;outline:none;box-sizing:border-box}.dms-comparison-modal-search input:focus{border-color:#1e6fff}.dms-comparison-modal-results{overflow-y:auto;flex:1;padding:8px 0}.dms-comparison-modal-searching,.dms-comparison-modal-empty{padding:20px;text-align:center;opacity:.6;margin:0}.dms-comparison-modal-item{display:flex;align-items:center;gap:12px;padding:10px 20px}.dms-comparison-modal-item:hover{background:rgba(0,0,0,.04)}.dms-comparison-modal-item img{width:64px;height:48px;object-fit:cover;border-radius:4px;flex-shrink:0}.dms-comparison-modal-item-info{flex:1;display:flex;flex-direction:column;gap:2px}.dms-comparison-modal-item-title{flex:1;font-size:14px}.dms-comparison-modal-add-btn{flex-shrink:0}.dms-comparison-show-add-toggle,.dms-comparison-hide-toggle{cursor:pointer}.dms-comparison-toolbar{display:flex;justify-content:center;margin-bottom:1rem;gap:20px;font-weight:bold}.dms-comparison-toolbar .dms-checkbox{position:relative;display:flex;justify-content:center;align-items:center;gap:5px}
