.modal-image-editor{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-image-editor .editor-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8)}.modal-image-editor .editor-container{position:relative;z-index:1;width:100vw;height:100vh;overflow:hidden;border-radius:10px}.image-output{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.image-output .button{padding:8px 16px;height:36px;background-color:#41907c;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;white-space:nowrap;display:flex;align-items:center;justify-content:center;font-size:14px;box-sizing:border-box}.image-output .button:hover{background-color:#008463}.image-output .button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.dk-breadcrumb{margin-bottom:var(--spacing-lg)}.dk-breadcrumb .dk-breadcrumb-list{display:flex;align-items:center;list-style:none;margin:0;padding:0;font-size:14px}.dk-breadcrumb .dk-breadcrumb-item{display:flex;align-items:center}.dk-breadcrumb .dk-breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:var(--transition-fast)}.dk-breadcrumb .dk-breadcrumb-link:hover{color:var(--primary-color);text-decoration:underline}.dk-breadcrumb .dk-breadcrumb-current{color:var(--text-primary);font-weight:500}.dk-breadcrumb .dk-breadcrumb-separator{margin:0 var(--spacing-sm);color:var(--text-muted)}.tool-intro{margin-top:40px;padding:20px;background:#f8f9fa;border-radius:8px}.tool-intro h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#333}.tool-intro .accordion .accordion-item{border:1px solid #e5e7eb;border-radius:6px;margin-bottom:8px;overflow:hidden}.tool-intro .accordion .accordion-item:last-child{margin-bottom:0}.tool-intro .accordion .accordion-item .accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;cursor:pointer;transition:background-color .2s;font-weight:500;color:#333}.tool-intro .accordion .accordion-item .accordion-header:hover{background:#f8f9fa}.tool-intro .accordion .accordion-item .accordion-header.active{background:#e8f5f3;color:#008463}.tool-intro .accordion .accordion-item .accordion-header .accordion-icon{font-size:18px;font-weight:700;color:#666;transition:color .2s}.tool-intro .accordion .accordion-item .accordion-header.active .accordion-icon{color:#008463}.tool-intro .accordion .accordion-item .accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#fff}.tool-intro .accordion .accordion-item .accordion-content.active{max-height:1000px}.tool-intro .accordion .accordion-item .accordion-content .accordion-body{padding:20px;color:#666;line-height:1.6;border-top:1px solid #f0f0f0}