.company-details-product{display:flex;flex-direction:row;gap:10px}.product-edit-container{display:flex;flex-direction:column;gap:16px;padding:0}.section-title{font-size:.7em;font-weight:500;color:var(--font-color)}.options-added{display:flex;align-items:center;justify-content:center;padding:5px;width:40px;border-radius:18px;background-color:#f5f5f5}.product-edit-container .basic-details-top-section-edit{padding:16px 20px 0}.product-edit-container .basic-details-top-section-edit .section-label{font-size:14px;font-weight:600;color:#1a1a1a}.product-edit-container .basic-details-middle-section-edit{padding:8px 20px}.product-edit-container .product-info-edit{display:flex;flex-direction:row;gap:12px;align-items:center}.product-edit-container .product-icon-wrapper{width:48px;height:48px;border-radius:8px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.product-edit-container .product-icon{width:100%;height:100%;object-fit:cover}.product-edit-container .product-text-info{display:flex;flex-direction:column;gap:4px}.product-edit-container .product-name-edit{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.4}.product-edit-container .product-type-edit{font-size:14px;font-weight:400;color:#666666;line-height:1.4}.product-edit-container .edit-status{padding:0 20px}.product-edit-container .hr-line{border:none;border-top:1px solid #e5e5e5;margin:0}.checklist-container{background-color:#ffffff;.header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin:10px 0;.header-left{display:flex;flex-direction:column;gap:13px;.header-left-title{font-size:.7em;font-weight:450;color:var(--font-color)}.header-left-subtitle{font-size:.75em;font-weight:400;color:var(--font-color)}}.header-right{display:flex;flex-direction:column;gap:13px;align-items:flex-end;.link-like-button{font-size:.7em;font-weight:500;color:var(--font-blue-color);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.header-right-subtitle{font-size:.75em;font-weight:400;color:var(--font-color)}}}.hr-line{border:none;border-top:1px solid var(--light-border);margin:0 0 10px}.content{display:flex;flex-direction:column;gap:12px;.content-item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 0 12px;border-bottom:1px solid var(--light-border);.content-left{display:flex;flex-direction:row;gap:6px;align-items:center;.content-left-img{width:14px;height:14px}.content-left-title{font-size:.65em;font-weight:500;color:var(--font-color)}.recheck-button{padding:5px 7px;background:transparent;border:1px solid var(--font-blue-color);border-radius:4px;color:var(--font-blue-color);font-size:.6em;font-weight:500;cursor:pointer;transition:all .2s}.recheck-button:hover{background:var(--table-border-line)}.recheck-button.checking{opacity:.5;cursor:default}.recheck-button:disabled{cursor:default}}.content-right{display:flex;flex-direction:row;align-items:center;gap:4px;.content-right-text{font-size:.65em;font-weight:400;color:var(--font-sub-text);display:flex;flex-direction:row;align-items:center;gap:8px;.not-found-text{font-size:.85em}.checking-text,.not-found-text{font-weight:400;color:var(--font-sub-text)}.checking-text{font-size:.65em}.loading-spinner{width:14px;height:14px;border-top:3px solid var(--light-border);border:3px solid var(--light-border);border-top-color:var(--font-blue-color);border-radius:50%;animation:checklist-spin 1s linear infinite}.link-like-button{font-size:.8em;font-weight:500;color:var(--font-blue-color);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}}}}}}@keyframes checklist-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.light-line{border:.5px solid var(--light-border);width:100%;margin:15px 0}.paper-trail-section{display:flex;flex-direction:column;gap:16px;.section-title{font-size:.7em;font-weight:500;color:var(--font-color)}.licensing-table-wrapper{width:100%;overflow-x:auto;.licensing-table{width:100%;border-collapse:collapse;font-size:.75em;thead{tr{th{padding:6px 16px;text-align:left;font-weight:600;font-size:.8em;color:var(--font-color);white-space:nowrap;color:var(--font-sub-text);&:first-child{padding-left:0}&:last-child{padding-right:0}}}}tbody{tr{transition:background-color .2s;&:hover{background-color:#fafafa}&:last-child{border-bottom:none}td{padding:12px 11px;color:var(--font-color);font-size:.8em;font-weight:400;vertical-align:middle;&:last-child{padding-right:0}}}}}}}.tag-input-drop-list{position:absolute;top:30px;right:0;z-index:1000}.drop-list-wrapper{position:absolute;display:flex;flex-direction:column;gap:10px;width:max-content;z-index:1000;background-color:var(--white-bg);box-shadow:0 1px 8px 0 #00000017;border-radius:8px;.drop-list-header{padding:10px 10px 0;font-size:1em;color:var(--font-color);font-weight:500}.drop-list-line{width:100%;margin:0;border:none;border-top:1px solid var(--light-border)}.drop-list-children{padding:0}}.tag-input-wrapper{display:flex;flex-direction:column;.label{color:var(--font-sub-text);font-size:.95em;padding-left:15px}.tag-input-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;margin:10px;width:300px;min-height:50px;padding:10px;border:1px solid var(--light-border);border-radius:6px;overflow-y:auto;max-height:120px;.tag-wrapper{display:flex;flex-direction:row;align-items:center;gap:8px;height:-moz-fit-content;height:fit-content;padding:5px 8px;border-radius:6px;background-color:var(--table-border-line);.tag{font-size:.9em;color:var(--font-color);font-weight:400}.close-btn{border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;padding:0;.close-img{width:11px;height:11px}}}.tag-input{border:none;width:auto;min-width:100px;height:-moz-fit-content;height:fit-content;font-size:.9em}.tag-input:focus{border:none;outline:none}}.action-button-wrapper{display:flex;justify-content:flex-end;gap:10px;padding:10px 10px 15px}}.product-details-page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--main-bg-color);.product-details-container{display:flex;flex-direction:column;gap:10px;background-color:var(--white-bg)}}.product-details-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:100;.product-details-header-left{.back-link{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--font-color);font-size:1em;font-weight:500;img{width:16px;height:16px}&:hover{color:var(--font-blue-color)}}}.product-details-header-right{.close-button{background:transparent;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;img{width:20px;height:20px}&:hover{opacity:.7}}}}.product-details-content{flex:1 1;display:flex;justify-content:center;align-items:flex-start;padding:20px;overflow-y:auto;scrollbar-width:none}.product-details-error,.product-details-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:20px;font-size:1em;color:var(--font-color)}.product-details-content-wrapper{flex:1 1;max-width:1410px;width:100%;margin:0 auto;overflow-y:auto;background-color:var(--white-bg);border-radius:8px}.product-overview-section{background-color:var(--white);padding:10px 24px}.product-overview-top{display:flex;gap:16px;margin-bottom:16px}.product-overview-left{display:flex;align-items:center;gap:16px}.product-overview-section .profile-image-wrapper{width:50px;height:50px;border-radius:50%;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.product-overview-section .profile-image-wrapper .company-icon{width:100%;height:100%;object-fit:cover}.product-overview-text{display:flex;flex-direction:column;gap:4px}.product-name{font-size:1.2em;font-weight:600;color:var(--font-color)}.product-id{font-size:.9em;color:#666}.product-overview-stats{display:flex;gap:24px;align-items:center}.stat-item{display:flex;align-items:center;flex-direction:column;gap:8px}.stat-item img{width:20px;height:20px}.stat-item span{font-size:1em;font-weight:500;color:var(--font-color)}.product-description{font-size:.85em;color:var(--font-color);line-height:1.6}.product-details-section{background-color:var(--white);padding:10px 24px}.product-details-section .section-title{font-size:.95em;font-weight:500;color:var(--font-color);margin-bottom:20px;padding-top:12px;border-top:1px solid var(--light-border)}.product-details-section .key-value-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.product-details-navigation{display:flex;justify-content:space-between;gap:16px;padding-top:24px;border-top:1px solid #f0f0f0;margin:0 20px 20px}